QT
文章平均质量分 82
m0_72024501
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QT(八)数据库
推荐使用这种方式,这种方式需要先编写有占位符的预处理SQL语句,交给Qt,Qt内部就知道要执行的SQL语句格式,然后在进行参数与占位符的替换,最终执行。Qt本身并没有数据库的功能,但是Qt支持调用其他主流的数据库产品,并且这些数据库产品指定了统一的Qt接口,实际上使一种数据库的中间件。增删改操作都需要录入用户输入,然后把用户输入的数据组装成SQL语句,最后执行。数据库操作信息类,用户手机数据库底层传递到Qt中的错误信息的。数据库相关类,用于一个数据库的连接。数据库的操作类,可以操作SQL语句。原创 2025-07-28 12:00:00 · 685 阅读 · 0 评论 -
QT(六)多窗口编程
QDialog的Qt源码中,派生类往往都是一些在特定场合下使用的预设好的对话框窗口,这些窗口的使用无需创建对象,直接使用静态成员函数弹窗,使用函数的返回值作为这个窗口的结果。之前认识此类更多的是站在组件的角度上,实际上QWidget作为所有窗口的基类,也具有很多窗口的特性。setter函数进行设置。本次学习主要是在窗口类中实现事件函数,从而检测到事件的传递过程,利用事件的触发机制实现一些特定的效果。事件函数的基础使用,只需要在对应的类中覆盖基类的事件函数即可,事件函数的参数就是包含了当前事件数据的对象。原创 2025-07-27 21:00:00 · 720 阅读 · 0 评论 -
QT(五)常用类
中的容器类,相比较于C++的容器类,Qt的容器类更轻巧、更安全、更加的易于使用。Qt中对C++的类重写时,充分考虑到了C++程序员的编程习惯,因此QString几乎支持所有string的API,除此之外也会增加一些额外的函数。QString是Qt的字符串类,与C++的string相比,不再使用ASCII编码,QString使用的是Unicode编码。Qt是一个跨平台的开发框架,所以必须保证各个平台的数据类型的长度保持一致,因此Qt为常见的基本类型定义了新的类型符号。可以使用时间戳作为随机数的种子。原创 2025-07-27 20:00:00 · 1363 阅读 · 0 评论 -
QT(四)基本组件
QLabel可以用来显式文字或者图片,但是需要注意的是,QLabel不能与用户交互(不能点击),只能展示使用,因此没有合适的信号函数。我们也可以直接对组件对象进行命名, 系统默认的命名方式是“标签名称_序号”的方式,可以直接双击命名,命名完成后,需要回车。把图片导入到项目中,成为项目资源,直接使用Qt的虚拟路径导入图片,可以在任何的环境中进行使用这些资源图片了。策略:除非必要情况,或者实现特殊功能,否则我们的策略尽量不要修改,因为当前的策略对组件是最友好的。因为图片的操作非常消耗程序的资源。原创 2025-07-27 20:00:00 · 1472 阅读 · 0 评论 -
QT(三)信号槽(重点)
这种方式是最简单的,因为信号函数和槽函数都是Qt内置的,只需要在文档中查找出函数后,使用connect函数连接即可。Qt不可能内置所有执行的动作代码,特别是复杂的动作,需要开发者手动编写槽函数,这种方式也是所有连接方式中使用最多的。多对一指的是多个信号连接同一个槽函数,多对一的问题在于槽函数无法直接判断那个信号触发的槽函数调用,但是可以通过。,在声明的时候权限的作用主要是修饰其作为普通成员函数的使用效果,不影响信号槽的连接效果。信号槽通过程序员提前设定的“约定”,可以实现对象之间的通信,有两个先决条件。原创 2025-07-27 08:00:00 · 375 阅读 · 0 评论 -
QT(二)UI入门
上面的窗口中,什么都没有,实际上可以向窗口中添加若干个子组件,来实现不同的显式效果和交互效果,本节以QPushButton(按压式按钮)组件为例。按照C++的内存回收机制,子组件应该在父窗口的构造函数中创建,在析构函数中销毁。样式表,QString为Qt的字符串类型,样式表使用QSS语法,(模仿的前端CSS语法)QWidget是所有组件和窗口的基类,内部也包含了一些最基础的界面特性。横坐标,每个图形的左上角为定位点。纵坐标,每个图形的左上角为定位点,纵轴的零点在屏幕的最上面,正方向向下。原创 2025-07-27 06:00:00 · 426 阅读 · 0 评论 -
QT(一)简介
Qt是一个基于C++的图形用户界面(GUI)开发框架,但是Qt不仅仅能开发界面,还包含了很多传统的技术:多线程、数据库、图像处理、网络通信、文件IO。如果想要输出内容到后台中,需要使用QDdebug类下的qDebug函数输出调试信息到后台中,支持中文,整个的使用跟cout非常的相似,但是有以下区别。在C语言中printf或者C++的cout输出的内容都不区分前后台,但是Qt中输出的内容区分前台后台,在Qt中一个自定义的类的声明都写在.h中,这个类所用到的其他类头文件,也在此文件中引入。原创 2025-07-27 06:00:00 · 1029 阅读 · 0 评论
分享