Qt
Apus_1999
热爱编程的小码农
展开
-
使用CMAKE创建QT项目
其中由于.h文件与.ui文件不在一个文件夹下,所以我们要使用list,将其加入到CMAKE_AUTOUIC_SEARCH_PATHS中。使用其可以使用相对路径。原创 2023-08-07 16:23:42 · 559 阅读 · 0 评论 -
通过QTableView发现问题
经过调试发现,但凡自定义控件需要用到信号和槽函数,就必须使用宏定义Q_OBJECT。原创 2023-07-10 11:01:51 · 167 阅读 · 0 评论 -
QSqlTableView基本使用代码及问题
个人觉得如果不需要从其他地方修改数据库,仅从当前页面修改数据库,其还是个不错的选择。但是如果要在数据库直接操作,或者其他界面修改时,其并不能实时显示修改内容,建议还是老老实实自己写数据库操作。原创 2023-07-07 10:32:54 · 224 阅读 · 0 评论 -
Qt界面之间信息传递(自身项目经验,一文必懂)
子页面没有父页面的句柄,那么我们向上面那样写显然是不行的。所以我们仍要从父页面着手。我们从主页面定义一个father_signal信号发出,并在后面接一个接收槽,但是槽的定义我们在子界面定义,这样就将数据顺利的传输到子界面。映入眼帘的绝对是SIGNAL这一写法,但是事实上我们可以从鼠标按压这一事件可以看出,Qt5更加突出的是这个。Qt最常用的就是信号与槽这一结构,对于这一结构,我们可以看下Qt4和Qt5以上版本的差别。在父页面我们创建了子页面的句柄,使用这个我们既可以从子页面接收到信号,并传递到父界面。原创 2023-07-06 17:58:35 · 991 阅读 · 0 评论 -
QT(5.14.2) 部分文档中文译文
由于QT之后的几个文档并不像之前的,会有明确·解释,大部分信息都需要从详细描述中获得,因此本文对其中部分详细描述进行翻译,后续也会不断更新:QPushButton:按钮或命令按钮可能是任何图形用户界面中最常用的小部件。按下(单击)按钮以命令计算机执行某些操作或回答问题。典型的按钮有OK、Apply、Cancel、Close、Yes、No和Help。命令按钮是矩形的,通常显示描述其操作的文本标签。快捷键可以通过在文本中的首选字符前面加一个符号和来指定。例如:QPushButton*butto原创 2022-05-10 11:47:02 · 3797 阅读 · 0 评论 -
Qt大型项目管理注意事项
网上项目管理利用pri和文件进行管理的很多,也有采用子项目的,对于大多数人管理一个项目有以下几步就行。2.在我们的pro文件如现在的的demo2.pro中,进行include包含该文件。1.在文件夹中产生子文件夹,并定义一个pri文件。3.编译或者运行一次,文件夹就包含在其中了。原创 2023-06-15 17:59:10 · 113 阅读 · 0 评论 -
Qt QTable等 3种代理详细解析
这种方式主要内容与QStyledItemDelegate有一部分类似,但是其提供了一种重要内容,那就是当我们获取数据并不是从数据库等可以修改处拿来数据时,可以在不修改其原内容的基础上,在页面上进行修改。其中creaeEditer 返回用于编辑由索引指定的项目以进行编辑的小部件。从名字就可以看出,这个代理主要服务内容就是表中一行,树中一枝的样式风格。主要指其实现了用户期望的最常见数据类型的显示和编辑,包括布尔值、整数和字符串。这个类是对获得的数据进行排序,其不改变原数据。其主要是用来筛选和对数据进行排序。原创 2023-07-04 14:06:56 · 800 阅读 · 0 评论