概述
·###QT开发之自定义控件封装
自定义控件封装
#include "smallwidget.h"
#include "ui_smallwidget.h"
smallWidget::smallWidget(QWidget *parent) :
QWidget(parent),
ui(new Ui::smallWidget)
{
ui->setupUi(this);
//设置QSpinBox 移动 QSlider 跟着移动
void(QSpinBox:: * spinSignal)(int) = &QSpinBox::valueChanged;
connect(ui->spinBox,spinSignal,ui->hSlider,&QSlider::setValue);
//设置QSlider 移动 QSpinBox 跟着移动
connect(ui->hSlider,&QSlider::valueChanged,ui->spinBox,&QSpinBox::setValue);
}
smallWidget::~smallWidget()
{
delete ui;
}
事件处理之鼠标事件处理
定时器
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
startTimer(1000);
}
void Widget::timerEvent(QTimerEvent *)
{
static int num =1;
ui->label->setText(QString::number(num++));
}
Widget::~Widget()
{
delete ui;
}
利用定时器类实现定时功能
事件分发器
事件过滤器
最后
以上就是健康手机为你收集整理的QT开发之自定义控件封装、事件处理(鼠标事件)、定时器、事件分发器的全部内容,希望文章能够帮你解决QT开发之自定义控件封装、事件处理(鼠标事件)、定时器、事件分发器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复