![](https://img-blog.csdnimg.cn/d3bf69c0782b45c694519cb3cefa4ba3.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt学习记录
文章平均质量分 68
个人自学Qt过程
就要 宅在家
New git new get
展开
-
Qt——项目:翻转金币游戏
这个窗口需要使用菜单栏,因此可以用QMainWindow类。此外要设置背景图片,可以使用绘图事件paintEvent完成。窗口标题及图片直接在构造函数完成,使用setWindowTitlesetWindowIcon完成按钮要设置成点击后会向下弹并返回,可以专门定义一个按钮类,使用QPropertyAnimation特效类编写下降和上升的函数。关卡窗口完成后,使connect通过信号和槽完成点击按钮就关闭本窗口打开关卡窗口的操作。该按钮通过QLabel标签类完成关卡号的书写。但这还不够,如果此时connect原创 2023-01-05 01:30:00 · 1943 阅读 · 8 评论 -
Qt——定时器QTimer
QTimer是qt中的单次和重复定时器。其主要有两种定时方式,一种是定时事件,一种是通过信号与槽。在需要定时器的类中使用startTimer(x)进行定时设置和启动。int id = startTimer(x);其中,x是定时事件,单位是毫秒ms,startTimer会自动启动该定时器。返回值是该定时器独一无二的id。同时需要使用定时事件timerEvent完成具体的定时任务。大多数情况下我们通过使用信号与槽connect的形式完成定时任务。首先创建一个QTimer类对象,调用start函数完成定时和启原创 2022-12-28 05:30:00 · 14911 阅读 · 5 评论 -
Qt——QMainWindow不同功能栏基础操作总结
注:addAction添加action类不报错,但是无效。4.选择浮动属性(是否必须停靠),默认浮动。1.创建并添加浮动窗口,需要给定初始化位置。3.选择移动属性(能否移动),默认移动。2.添加工具项,可添加控件。2.添加控件,默认在左侧。2.选择浮动方式,默认浮动。1.创建并添加工具栏,2.将菜单放入主窗口。5.选择后续停靠状态。1.创建并添加状态栏。原创 2022-12-26 07:30:00 · 1504 阅读 · 7 评论 -
Qt——信号与槽知识总结归纳
SIGNAL和SLOT是宏,编译时会将信号函数和槽函数用字符串替换,并且不会判断参数是否相互匹配,因此只要不是Qt版本问题,并不推荐使用这种方式。connect( 发送方地址,SIGNAL( 信号函数(参数) ),接收方地址,SLOT( 槽函数(参数) ) );信号函数与槽函数的参数类型必须匹配,且信号函数参数个数可以比槽函数多,但绝对不能少。简单来讲,就是通过发送一个函数(信号),接收方通过另一个函数(槽)完成任务。使用disconnect可以断开信号与槽的连接,参数与connect一致。原创 2022-12-24 10:00:00 · 895 阅读 · 7 评论 -
Qt——基本介绍、详解对象树
{w.show();}其中,含义分别如下:QApplicata:应用程序对象,必须有且只能有一个Qwidget:qt自带空窗口类,即运行时的窗口。myWindow:自定义窗口类,继承自QWidget。a.exec():进入消息循环,除非人为结束进程,否则阻塞在这里等待用户输入,死循环。qmake:qt的编译器。.pro文件:qt的项目文件。其内部代码含义如下:我们自定义的myWindow类中默认使用宏Q_OBJECT。其含义是允许使用信号与槽。原创 2022-12-22 07:15:00 · 2195 阅读 · 9 评论