![](https://img-blog.csdnimg.cn/279b1626f1e941bbb104ed4d995fd08d.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt专栏
文章平均质量分 78
Qt学习相关知识点、学习记录
Sunqk5665
相信美好的事情终将发生
展开
-
一、Qt简介
另一方面,由于Qt良好的特性,因此在嵌入式行业也应用广泛,包括消费类电子、工业控制、军工电子、电信/网络/通讯、航空航天、汽车电子、医疗设备、仪器仪表等相关行业。.user文件在提交项目时删除,因为每个计算机都是自己生成的此文件,且互不通用。删除.user文件后导入项目只需要双击.pro文件即可。工作目录主要存放的是源代码文件,构建目录存放的是项目编译生成的文件,如果在排查了各种情况外,项目仍然无法正常编译运行则可尝试取消。● 把光标停留到要查询的内容上,双击键盘F1。,此时构建目录会直接整合工作目录中。原创 2023-10-21 17:14:25 · 9289 阅读 · 0 评论 -
二、UI入门
设置样式表离不开颜色值,在计算机中颜色是通过红绿蓝三种色彩叠加而成,每种色彩是8位的深度,即0-255分别表示从暗到亮,例如(255,0,0)表示正红色,(255,255,255)表示纯白色…btn要设置为栈对象,让其在程序运行期间一直存在,而不是一闪而过。● width : const int 宽度(单位:像素,后文同)这个属性的值是一个QSS/CSS语法的字符串,可以指定组件的样式。横坐标,在计算机中原点在左上角,x轴正方向向右。Dialog()中可以调用到。纵坐标,y轴正方向向下。原创 2023-10-21 17:18:24 · 323 阅读 · 0 评论 -
三、信号与槽
【例子】点击按钮,窗口向右侧移动10个像素,向下移动10个像素,同时输出当前的窗口坐标。分析:发射者:按钮信号函数:点击接收者:窗口槽函数:自定义Q_OBJECTpublic:~Dialog();private:private slots: // 槽函数// 头文件声明btn = new QPushButton("关闭",this);// 发射者:按钮// 信号函数:点击// 接收者:窗口// 槽函数:自定义。原创 2023-10-21 17:23:54 · 204 阅读 · 0 评论 -
四、基本组件
QAbstractButton是所有按钮类的抽象基类。QAbstractButton常用属性如下:按钮类常用信号:多个按钮组件的信号槽可以使用QButtonGroup进行分组后连接。// 构造函数// 需要手动管理堆内存对象// 添加按钮到按钮组// 参数1:按钮对象// 参数2:编号这些信号对应了单个按钮的四种触发情况,参数1用于判断哪个按钮被触发。需要注意的是,QButtonGroup会导致QCheckBox变单选,此时需要手动关闭互斥性。原创 2023-10-21 17:36:23 · 315 阅读 · 0 评论 -
五、Qt中的常用类
QString是Qt中的字符串类,与C/C++不同的是,不再使用ASCII编码,而使用编码。因此一个字符不是8位的char,而是16位的QChar,这就是为什么之前一个汉字占用一个字符的原因。QString几乎向前兼容所有std::string的API。原创 2023-10-24 22:15:12 · 597 阅读 · 0 评论 -
Qt实现一个电子相册
Qt实现电子相册,功能如下: 1. 在窗口中可以显示图片,并且能够通过两个按钮进行图片的前进和后退的顺序切换。 2. 有一个按钮,通过这个按钮可以从所存图片资源中随机选取一个图片进行展示 3. 通过按钮可以控制图片自动轮播顺序切换的开始与停止, 4. 显示当前系统的时间。原创 2023-10-21 16:57:29 · 2250 阅读 · 6 评论 -
Qt定时器实现图片的动态显示
这里通过定时器实现“蝴蝶的飞舞”主要使用的是定时器1、过程新建一个Widget,在头文件widget.h中添加定时器的声明在设计界面添加l两个lable,一个lable添加一个蝴蝶张开翅膀的图片,另一个lable添加一个蝴蝶合上翅膀的图片,要保证两个lable和两个图片的大小是一样的,这样最终的效果才是最好的然后在widget.cpp源文件中进行定时器的设置和定时函数的重构这里要想实现图片的间隔切换和移动,要设置两个定时器,一个用来控制图片显示,另一个用来控制图片的额坐标移动。2、.原创 2021-04-21 11:40:34 · 1738 阅读 · 0 评论 -
Qt的6个简单小案例
目录一、登录界面二、菜单和工具栏三、键盘事件四、鼠标事件(滚轮...)五、 事件过滤(鼠标键)六、设置不规则窗体(透明度)一、登录界面基类是Dialog,添加一个作为主界面的MainWindow类目录结构:pro文件添加如下代码添加图标:RC_ICONS = myico.ico登陆界面设计:dialog.cpp#include "dialog.h"#include "ui_dialog.h"#include "QMessageBox"//Dialog::Dialog(QWidg原创 2021-05-08 15:50:13 · 44343 阅读 · 2 评论