今日学习总结:
- 定时器
1.1 利用定时器类 QTimer 1.2 创建定时器对象 QTimer *timer=new QTimer(this); 1.3 启动定时器 timer->start(500) ; 1.4 每隔一定毫秒数,发送信号timeout,进行监听
connect(timer,SIGNAL(timeout()),this,SLOT(timer_timeout()));
1.5 暂停timer->stop();
- 事件过滤器
2.1 定义一个eventFilter函数
bool TCRobotSystem::eventFilter(QObject *obj,QEvent *evt)
返回 true将参数event过滤出来(比如不想让它继续转发),否则返回 false 2.2 类型转换:QEvent类型转换为QMouseEvent类型 QMouseEvent *event=static_cast<QMouseEvent *>(evt);
-
QT窗口属性简介 3.1 Qt::WA_DeleteOnClose 调用close()函数:bool widget::close(); 不一定会将窗口销毁,只有设置了Qt::WA_DeleteOnClose 之后才会将窗口销毁,释放内存资源;未设置时相当于hide()、setvisible(false) 作用一样。 -
DWORD DWORD 就是 Double Word, 每个word为2个字节的长度,DWORD 双字即为4个字节,每个字节是8位,共32位。 宏定义:typedef unsigned long DWORD; //DWORD 表示 32bit 无符号整数, -
实时更新时间 加上"yyy-MM-dd hh:mm:ss" 后缀 for instance:
QString timeStr=time.toString("yyy-MM-dd hh:mm:ss");
-
窗口界面 设置当前界面,还原时使用:windowLocation=this->geometry(); 恢复界面位置:this->setGeometry(location) -
给应用程序设置logo 查看该篇文章 -
鼠标设置API cursor() 查看该篇文章
|