QT编程
文章平均质量分 88
我是超级用户
石油行业软件高级程序员、系统管理员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QT 对话框等界面上输入值的保存,以自定义类序列化的方式
对应很多专业软件来说,每次计算需要输入很多参数。每次运行,这些参数大部分是相同的,需要保存下来以免每次都重新输入。主要的输入控件是 QLineEdit因为界面上输入区域 QLineEdit太多,不方便用JSON、XML或Setting的方式,按名称/数值 对一个个保存。因此采用序列化的方式,但是qt不能对一般的QWidget序列化,更不用说以QWidget为成员的QList,编译时就会出错...原创 2019-11-01 16:43:23 · 2938 阅读 · 0 评论 -
QT开发中改变 QMessageBox等对话框按钮的左右顺序
在Qt的界面开发中,QMessageBox,QDialogButtonBox等对话框的按钮位置或顺序,跟所在系统有关,如果是Linux系统,会显示成下面的布局:这和在Windows系统下的习惯不同。如果想用OK按钮在左边,可以按如下操作,设计一个新的 QProxyStyle类,如WinStyle,继承自QProxyStyle,并重载它的styleHint 方法,返回自己想要的style,代...原创 2019-01-26 23:57:40 · 3604 阅读 · 0 评论 -
QT 编程中保存全局数据的几种方法
QT 编程中保存全局数据的几种办法QT做较大项目时总是有一些数据全局都会用到,比如option,setting之类的信息,在软件项目各处都需要随时访问,如何保存这些数据,使程序干净、清爽,又使用方便,是一门学问。1. 全局变量 global variable最简单的方法是全局变量,一般有点素养的程序员就不会采用这种办法,更不用说有“面向对象强迫症”的码农了,这种方法只限于很小的项目,不推荐。...原创 2019-02-11 22:39:40 · 8460 阅读 · 0 评论
分享