加载中
Qt开发经验总结之武林秘籍

一、开发经验总结 当编译发现大量错误的时候,从第一个看起,一个一个的解决,不要急着去看下一个错误,往往后面的错误都是由于前面的错误引起的,第一个解决后很可能都解决了。 定时器是个好...

Qt
2019/06/02 11:58
279
Qt编写项目作品大全

Qt编写的项目作品1-自定义控件大全 https://blog.csdn.net/feiyangqingyun/article/details/103945044 Qt编写的项目作品2-控件属性设计器(组态) https://blog.csdn.net/feiyangqingyun/arti...

Qt编写自定义控件大全

平时在各种项目实战中,Qt自带的几十个控件已经满足不了现有项目的需求了,所以需要自己自定义一些控件,随着项目越做越多,自定义的控件数量也越来越多,再加上一些网页找我定制控件,特意整...

2018/08/22 23:33
2.2W
Qt开发经验小技巧31-40

代码判断MSVC编译器版本。 if (_MSC_VER == 1800) MSVC++ 14.0 _MSC_VER == 1900 (Visual Studio 2015) MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013) MSVC++ 11.0 _MSC_VER == 1700 (...

Qt开发经验小技巧71-80

在我们使用QList、QStringList、QByteArray等链表或者数组的过程中,如果只需要取值,而不是赋值,强烈建议使用 at() 取值而不是 [] 操作符,在官方书籍《C++ GUI Qt 4编程(第二版)》的书中...

Qt
2019/12/17 21:00
82
Qt通用方法及类库4

函数名 //九宫格图片 horzSplit-宫格1/3/7/9宽度 vertSplit-宫格1/3/7/9高度 dstWidth-目标图片宽度 dstHeight-目标图片高度 static QPixmap ninePatch(const QString &picName, int horzSpl...

Qt开发经验小技巧41-50

如果使用sqlite数据库不想产生数据库文件,可以创建内存数据库。 QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName(":memory:"); 清空数据表并重置自增ID,sql...

Qt
2019/12/17 20:52
133
Qt开发经验小技巧51-60

在某些http post数据的时候,如果采用的是&字符串连接的数据发送,中文解析乱码的话,需要将中文进行URL转码。 QString content = "测试中文"; QString note = content.toUtf8().toPercentE...

Qt开发经验小技巧21-30

如果出现Z-order assignment: is not a valid widget.错误提示,用记事本打开对应的ui文件,找到<zorder></zorder>为空的地方,删除即可。 善于利用QComboBox的addItem的第二个参数设置用户数...

Qt编写控件属性设计器

一、前言 自从研究Qt编写自定义控件以来,一发不可收拾,越多越多人有类似的需求找我定制控件,陆陆续续写了上百个控件,目前已超过150个,于是逐渐衍生了另外一个需求,提供一个控件属性设计...

2019/09/13 10:46
877
Qt通用方法及类库2

函数名 //初始化数据库 static void initDb(const QString &dbName); //初始化文件,不存在则拷贝 static void initFile(const QString &sourceName, const QString &targetName); //新建目录...

Qt开发经验小技巧61-70

很多人问Qt嵌入式平台用哪个好,这里统一回答(当前时间节点2018年):imx6+335x比较稳定,性能高就用RK3288 RK3399,便宜的话就用全志H3,玩一玩可以用树莓派香橙派。 对于大段的注释代码,...

Qt
2019/12/17 20:58
82
Qt开发经验小技巧11-20

获取类的属性 const QMetaObject *metaobject = object->metaObject(); int count = metaobject->propertyCount(); for (int i = 0; i < count; ++i) { QMetaProperty metaproperty = metaob...

2019/12/17 20:47
127
Qt开源作品5-仪表盘交互

一、前言 Echart是百度研发团队开发的一款报表视图JS插件,功能十分强大,是本人用过的国产作品中最牛逼的,记得四五年前就在qt中使用过,当时用的浏览器控件是webkit,由于5.6以后的版本不再...

04/29 09:15
181
Qt编写输入法V2019终极版

一、前言 之前写过的V2018版本的输入法,本来已经很完善了,不打算更新升级了,最近有个朋友找我定制一个输入法,需要高仿一个苹果MAC电脑的输入法,MAC操作系统的审美无疑是相当棒的,于是乎...

Qt
2019/08/15 15:48
725
Qt开发经验小技巧81-90

Qt中的QColor对颜色封装的很完美,支持各种转换,比如rgb、hsb、cmy、hsl,对应的是toRgb、toHsv、toCmyk、toHsl,还支持透明度设置,颜色值还能转成16进制格式显示。 QColor color(255, 0,...

Qt
2019/12/17 21:01
113
Qt开源作品30-农历控件

一、前言 农历控件在国产linux中必备的控件之一,毕竟要适应国人的习惯,你看win10系统的日历,现在点开来直接就有农历在上面,非常方便人性化,所以在很多用Qt做的项目中,也有农历控件的应...

06/08 09:12
90
Qt通用方法及类库5

函数名 //设置标签颜色 static void setLabStyle(QLabel *lab, quint8 type, const QString &bgColor = "", const QString &textColor = ""); //设置窗体居中显示 static void setFormInCen...

Qt开发经验小技巧1-10

当编译发现大量错误的时候,从第一个看起,一个一个的解决,不要急着去看下一个错误,往往后面的错误都是由于前面的错误引起的,第一个解决后很可能都解决了。 定时器是个好东西,学会好使用...

Qt通用方法及类库12

函数名 //初始化表格 static void initTableView(QTableView *tableView, int rowHeight = 25, bool headVisible = false, bool edit = false); //弹出消息框 static void showMessageBoxIn...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部