Qt
分享Qt学习笔记
努力码到100k
仅记录本人的学习过程中的笔记,学习渠道来自各个博主,没有侵权的意图,希望能帮助到你。
展开
-
Qt的多语化
比如open翻译为打开,后面加上(&o),&的意思是翻译成功后按alt键字母o下面会会出现下划线。加入的目的是为了使用笔记本电脑时候,没有鼠标时候的方便,可以按alt+o实现操作。注意:每次更新完翻译,都要重新发布一次。将生成的ts文件添加进工程。如何加入英文和下划线。原创 2024-01-26 21:21:35 · 406 阅读 · 0 评论 -
Qt子工程的建立
此时子工程文件时空的,如果需要添加文件,右键子工程,点击添加现有文件,选择想添加的文件即可。例如:在项目外将文件夹中的.pro项目改为.pri。这样student子工程就添加成功了。在项目文件中加入如下代码。原创 2024-01-22 19:06:33 · 500 阅读 · 0 评论 -
Qt链接数据库
Qt数据库Qt常用数据库之SQLite数据库Qt常用数据库之MySQL数据库主函数逻辑QSqlQuery类原创 2024-01-17 17:33:51 · 385 阅读 · 0 评论 -
Qt学生管理系统demo
数据显示到TableWidget。原创 2024-01-16 20:26:36 · 321 阅读 · 0 评论 -
Qt foreach用法用法介绍
Qt foreach语法结构可以方便快捷地遍历各种容器类型,减少开发过程中的代码出错概率。在编写代码时应注意,不要在遍历过程中修改容器,并注意使用auto关键字简化代码。原创 2024-01-15 12:33:46 · 2747 阅读 · 0 评论 -
Qt多媒体库和音乐播放器Demo思路
多媒体库的一些类使用的时候要在工程文件中加入多媒体库QMediaPlayer简述播放音乐程序音乐播放器demo的思路利用样式表进行界面优化加入皮肤文件到当前项目中右键项目添加现有文件将qrc文件导入复制css中的代码选择顶层窗体改变样式表将代码粘贴进去未更改的标签从pixmap中修改单独添加资源进去界面最大化最小化关闭代码界面移动效果代码媒体播放列表原创 2024-01-15 12:26:45 · 395 阅读 · 0 评论 -
Qt绘图事件
原创 2024-01-14 09:24:06 · 310 阅读 · 0 评论 -
Qt5基本模块和类之间的继承关系
类之间的继承关系参考如下网址。原创 2024-01-13 12:20:58 · 371 阅读 · 0 评论 -
Qt对象树
原创 2024-01-13 12:18:58 · 397 阅读 · 0 评论 -
Qt Demo记事本中的一些代码思路
1.在文本区域内能够编辑文字2.打开文件的操作3.读取文件的操作4.保存文件的操作5.另存为文件的操作6.加入关闭事件处理函数,用来方式误关闭文件导致文件丢失原创 2024-01-07 12:31:25 · 390 阅读 · 0 评论 -
QTimer定时器的使用
UI设计如下:构造函数里创建信号与槽,让计数器累加利用信号转到槽,实现开始和结束按钮功能原创 2023-08-29 13:58:47 · 35 阅读 · 0 评论 -
Qt Designer中如何给Action(按键)添加图标和快捷键
首先先导入资源文件,参考文章然后按照下面的步骤执行。原创 2024-01-07 10:16:59 · 1549 阅读 · 0 评论 -
QFile与QTextStream
原创 2024-01-13 09:03:26 · 340 阅读 · 0 评论 -
Qt容器熟悉
原创 2024-01-13 08:52:38 · 298 阅读 · 0 评论 -
Qt样式表
样式表语法基础方箱模型前景与背景(开发中比较常用)创建可缩放样式控制大小原创 2023-09-10 10:49:28 · 42 阅读 · 0 评论 -
QStringList容器的遍历
原创 2024-01-13 08:51:56 · 580 阅读 · 0 评论 -
Qt中所有的事件处理都是虚函数实现的
Qt中斜体的函数为虚函数。原创 2024-01-13 09:01:35 · 363 阅读 · 0 评论 -
Qt中信号与槽的介绍和5种使用方式
信号和槽都由自己编写。原创 2024-01-13 09:00:16 · 368 阅读 · 0 评论 -
Qt中的继承与组合,主动对象和被动对象
原创 2024-01-13 08:58:45 · 377 阅读 · 0 评论 -
Qt构造字符串的三种方式
原创 2024-01-13 08:51:13 · 378 阅读 · 0 评论 -
Qt和C++的字符串之间的转换
3.QStringList容器的遍历4.Qt容器比STL好用一些原创 2024-01-02 18:57:09 · 375 阅读 · 0 评论 -
Qt如何生成可执行程序?
原创 2024-01-12 11:35:25 · 351 阅读 · 0 评论 -
Qt中如何添加资源文件
然后就全部添加到这个位置了。原创 2024-01-07 09:54:28 · 757 阅读 · 0 评论 -
Qt头文件和源文件中的注意事项
1.注意区分Qt头文件中的类2.注意源文件中头文件的含义和初始化列表3.Qt如何生成可执行程序?原创 2023-12-27 20:50:56 · 351 阅读 · 0 评论 -
Qt中的XML(ui文件)
XML指的是可扩展标记语言;XML被发明的目的是传输和存储数据,而不是展示数据(html用来展示数据);XML的标签必须自定义,但是在写标签名的时候一定要有含义。原创 2023-08-29 19:32:38 · 194 阅读 · 0 评论 -
Qt中的Json数据格式
JSON(JavaScrip Object Notation)是一种轻量级的数据交换格式。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。总之,Json是一种数据格式,和语言无关,在什么语言中都可以使用Json。组织数据(数据序列化),用于数据的网络传输;组织数据(数据序列化),写磁盘文件实现数据的持久化存储(一般以.json作为文件后缀);Json中主要有。原创 2023-08-30 10:13:42 · 622 阅读 · 0 评论 -
Qt数据库操作
Qt框架中对数据库操作提供了很好的支持,我们可以通过Qt提供的类非常方便地和本地或者远程数据库进行连接。众所周知,数据库是 C-S(client-server)结构的,我们要连接的数据库属于服务器端,通过Qt编写的应用程序属于客户端。如果想用通过Qt访问数据库,首先我们需要在项目中添加数据库模块,模块名为sql。原创 2023-08-30 12:02:49 · 192 阅读 · 0 评论 -
Qt中多线程的使用
在进行桌面应用程序开发的时候, 假设应用程序在某些情况下需要处理比较复杂的逻辑, 如果只有一个线程去处理,就会导致窗口卡顿,无法处理用户的相关操作。这种情况下就需要使用多线程,其中一个线程处理窗口事件,其他线程进行逻辑运算,多个线程各司其职,不仅可以提高用户体验还可以提升程序的执行效率。在qt中使用了多线程,有些事项是需要额外注意窗口线程主线程子线程负责后台的业务逻辑处理主线程和子线程之间如果要进行数据的传递使用Qt中的信号槽机制。原创 2023-08-30 16:13:09 · 174 阅读 · 0 评论 -
Qt基于TCP的网络通信
在标准C++没有提供专门用于套接字通信的类,所以只能使用操作系统提供的基于C的API函数,基于这些C的API函数我们也可以封装自己的C++类。但是Qt就不一样了,它是C++的一个框架并且里边提供了用于套接字通信的类(TCP、UDP)这样就使得我们的操作变得更加简单了(当然,在Qt中使用标准C的API进行套接字通信也是完全没有问题的)。下面,给大家讲一下如果使用相关类的进行TCP通信。原创 2023-08-31 08:27:42 · 148 阅读 · 0 评论 -
Qt笔记Day01(黑马斧头帮老师)
qt的项目文件都是自动添加的,在工程文件中不要写无用的东西,否则项目会跑不起来绿色的宏定义是编译器自动生成的重点对象树的构造函数是从上往下创建对象的,析构函数释放对象的顺序(对象销毁的顺序)是从下往上,但是调用析构函数的顺序,是从上往下(因为释放对象树的时候从根结点开始释放,但此时只是执行了析构函数,并没有真正释放对象,只是把析构函数里面堆区的一些数据清理掉,然后再找有没有儿子对象,有的话把儿子对象释放调,然后再把根结点释放掉)。 信号和槽的优势:松散耦合。因为信号和槽两者本来是没有关联的,是松散的,但是原创 2023-08-04 07:39:24 · 102 阅读 · 0 评论 -
Qt笔记Day02(黑马斧头帮老师)
非模态对话框写在堆区,保证对话框不会轻易被销毁。原创 2023-08-11 21:12:25 · 75 阅读 · 0 评论 -
Qt笔记Day03(黑马斧头帮老师)
开发中不一定能用到 开发中不一定能用到原创 2023-08-12 18:07:07 · 52 阅读 · 0 评论 -
Qt笔记Day04(黑马斧头帮老师)
基本的绘图操作高级绘图图片自动移动实现绘图设备QFile文件读写QFileInfo文件信息读取原创 2023-08-13 15:49:00 · 47 阅读 · 0 评论