Qt 编程基础
Qt 编程基础
爱吃红萝卜的小白兔
这个作者很懒,什么都没留下…
展开
-
Qt编程基础 | 第六章-窗体 | 6.5、QTableWidget 使用过程注意的问题
如果界面用户输入的小数,界面显示时保留三位小数,但是实际存储时需要精度与输入的保持一致(即:输入的小数是12.345678,预期:界面显示的小数是12.346,实际存储的是12.345678)。此时、通过代理往模型存储数据时,为了保证精度不丢失,就要使用其它角色来存储数据,例如:使用Qt::UserRole存储实际的数据。某个单元格的内容发生变化,会触发cellChanged(int,int)信号。从前面界面输入小数12.345678。原创 2023-08-17 21:45:07 · 331 阅读 · 0 评论 -
Qt编程基础 | 第六章-窗体 | 6.4、QWidget 自定义右键菜单
【代码】Qt编程基础 | 第六章-窗体 | 6.4、QWidget_自定义右键菜单。原创 2023-07-27 10:57:54 · 391 阅读 · 0 评论 -
Qt编程基础 | 第八章-QtDesigner | 8.1、控件
一、常见属性用法原创 2023-07-25 19:39:39 · 261 阅读 · 0 评论 -
Qt编程基础 | 第五章-数据结构 | 5.2、正则表达
常用的正则表达:https://zhuanlan.zhihu.com/p/33683962。原创 2023-07-24 15:53:33 · 61 阅读 · 0 评论 -
Qt编程基础 | 第一章-Qt 简介与安装 | 1.3、Qt Creator 使用过程遇到的问题
解决方法:https://blog.csdn.net/weixin_45955823/article/details/123604147。原创 2023-07-22 13:21:45 · 65 阅读 · 0 评论 -
Qt编程基础 | 第六章-窗体 | 6.3、QTableWidget
QTableWidget是QT中的表格组件类,一般用来展示多行多列的数据,是QT中使用较多的控件之一。QTableWidgetItem用来表示表格中的一个单元格,整个表格都需要用逐个单元格构建起来。原创 2023-07-11 22:32:03 · 991 阅读 · 0 评论 -
Qt编程基础 | 第九章-资源管理 | 9.1、导入qrc资源文件
新建VS项目的时候,系统会自动建好一个与项目本身同名的“*.qrc文件”。可以直接双击打开,利用**“Add Prefix”“Add Files”**添加资源文件。在开发大型项目时候,需要为不同系列的资源添加不同的前缀来加以区分,比如文件类资源可以添上前缀“\File”,编辑类资源可以添上前缀“\Edit”,设置完毕后点击左上角保存按钮即可。注意:添加完资源文件,一定要记得保存,不然添加的资源文件无效如果创建的是一个空白的Qt项目,此时系统不会自动创建资源文件,可以手动创建一个资源文件。原创 2023-05-26 09:57:35 · 1789 阅读 · 0 评论 -
Qt编程基础 | 第六章-窗体 | 6.1、QMainWindow
一、主窗体原创 2023-05-26 09:17:56 · 1106 阅读 · 0 评论 -
Qt编程基础 | 第七章-MVD框架 | 7.1、MVD框架简介
一、MVD框架原创 2023-05-25 15:36:36 · 2141 阅读 · 0 评论 -
Qt编程基础 | 第三章-控件 | 3.3、对话框
对话框:在主窗口中操作,有可能触发某一个行为动作,会弹出一个新的对话窗口,解决一个临时性的会话,在对话窗口中执行某一个功能。原创 2023-05-24 17:14:32 · 745 阅读 · 0 评论 -
Qt编程基础 | 第五章-数据结构 | 5.2、QVariant
QVariant类类似于C++的联合(union)数据类型,它不仅能保存很多Qt类型的值,包括QColor、QFont、QString等,也能存放Qt的容器类型的值。Qt的很多功能都是建立在QVariant基础上,如Qt的对象属性及数据库功能。原创 2023-05-24 10:35:43 · 178 阅读 · 0 评论 -
Qt编程基础 | 第三章-控件 | 3.2、列表框
QListWidget提供了基于item的列表控件,继承自 QListView 类。QListView是基于Model的,需要自己来建模(如建立QStringListModel,QSqlTableModel等),保存数据,这样就大大降低了数据冗余,提高了程序的效率,但是这需要对数据建模有一定的了解,而QListWidget是一个升级版本的QListView,它已经建立了一个数据存储模型QListWidgetItem,操作方便,直接调用addItem即可添加Item项。原创 2023-05-23 14:25:43 · 232 阅读 · 0 评论 -
Qt编程基础 | 第一章-Qt 简介与安装 | 1.3、 使用VS创建空白Qt项目
按照这个流程添加的话,在输入代码的时候,会一直提示,没找到头文件,问题出在qt vs tools没配置,因为是新建的空模板,所以没有自动配置,点击编译也会出问题。在项目上右键,选择属性,在Qt Project Setting,找到Qt Installation 选择你安装配置的qt版本,在Qt Modules里,输入当前项目用到的Qt模块,这里用到了core、gui、widgets三个,输入即可,中间用;隔开,点击应用,确定,再编译运行就可以了。注意:如果不配置,编译时会报错,提示找不到Qt相关的类。原创 2023-05-22 20:06:02 · 1110 阅读 · 0 评论 -
Qt编程基础 | 第四章-布局管理器 | 4.1、布局管理器简介
借助布局管理器,无需再逐个调整控件的位置和大小,可以将更多的精力放在软件功能的实现上。原创 2023-05-19 17:32:49 · 2066 阅读 · 0 评论 -
Qt编程基础 | 第三章-控件 | 3.1、组合框
一、组合框原创 2023-05-22 14:18:17 · 750 阅读 · 0 评论 -
Qt编程基础 | 第四章-布局管理器 | 4.2、DPI对布局的影响
DPI:DPI是Dots Per Inch(每英寸所打印的点数或线数)的缩写。屏幕分辨率:显示分辨率就是屏幕上显示的像素个数,分辨率160×128的意思是水平像素数为160个,垂直像素数128个。DPI可以简单的理解成每英寸有多少像素。原创 2023-05-19 17:00:55 · 740 阅读 · 0 评论 -
优秀的WIKI
VS集成Qt环境搭建:https://blog.csdn.net/liu981975231/article/details/50568913。原创 2023-05-19 10:51:25 · 70 阅读 · 0 评论 -
Qt编程基础 | 第二章-信号与槽 | 2.3、信号链接其它信号
注意:一个信号可以连接多个信号与槽,多个信号可以连接同一个槽函数。如果一个信号连接多个槽函数,当信号被触发时,槽函数根据连接的顺序被调用。原创 2023-05-10 16:18:42 · 157 阅读 · 0 评论 -
Qt编程基础 | 第五章-数据结构 | 5.1、QString
【代码】QString类型。原创 2023-05-10 14:46:05 · 90 阅读 · 0 评论 -
Qt编程基础 | 第二章-信号与槽 | 2.2、自定义信号与槽
自定义信号时,需要注意下面几点要使用关键字signals只需要声明不需要实现信号函数返回值是void信号函数可以重载// // 触发信号(不带参数的信号) // emit m_pTeacher->hungry();// 触发信号(带参数的信号) emit m_pTeacher -> hungry("汉堡");原创 2023-05-09 17:39:28 · 363 阅读 · 0 评论 -
Qt编程基础 | 第二章-信号与槽 | 2.1、信号与槽机制
信号和槽是用于对象之间的通信,它是Qt的核心机制,在Qt编程中有着广泛的应用。如果想学好Qt,一定要充分掌握信号的槽的概念与使用。原创 2023-05-08 12:56:42 · 528 阅读 · 0 评论 -
Qt编程基础 | 第一章-Qt 简介与安装 | 1.2、Windows下安装QT
QT官网:https://download.qt.io/,打开官网地址,如下:目录结构介绍。原创 2023-05-06 17:28:54 · 641 阅读 · 0 评论 -
Qt编程基础 | 第一章-Qt 简介与安装 | 1.1、Qt 概述
Qt(官方发音 [kju:t],音同 cute)是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。原创 2023-05-05 15:53:22 · 497 阅读 · 0 评论