上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 96 下一页
摘要: 当Qt中编译资源文件太大时,效率很低,或者需要修改资源文件中的文件比如图片、样式表等,需要重新编译可执行文件,这样很不友好,当然Qt都给我们考虑好了策略,此时可以将资源文件转化为二进制的rcc文件,这样就将资源文件单独出来了,可在需要的时候动态加载。 //Qt中使用二进制资源文件方法如下 //将qr 阅读全文
posted @ 2021-05-23 19:50 飞扬青云 阅读(378) 评论(0) 推荐(0)
摘要: Qt中自带的很多控件,其实都是由一堆基础控件(QLabel、QPushButton等)组成的,比如日历面板 QCalendarWidget 就是 QToolButton+QSpinBox+QTableView 等组成,妙用 findChildren 可以拿到父类对应的子控件集合,可以直接对封装的控件 阅读全文
posted @ 2021-04-24 09:35 飞扬青云 阅读(269) 评论(0) 推荐(0)
摘要: QImage支持xpm图标,查看Qt内置的QStyle风格的代码中可以发现大量的xpm图标定义,通过代码的形式来产生图标,哇咔咔好牛逼。 static const char * const imgData[] = { "15 11 6 1", " c None", "+ c #979797", "@ 阅读全文
posted @ 2021-04-23 13:49 飞扬青云 阅读(240) 评论(0) 推荐(0)
摘要: Qt新版本往往会带来一些头文件的更新,比如以前使用QPainter绘制,不需要额外包含QPainterPath头文件,而5.15版本开始就需要显示主动引入#include "qpainterpath.h"才行。 Qt6.0发布了,是个比较大的改动版本,很多基础的类或者组件都放到单独的源码包中,需要自 阅读全文
posted @ 2021-04-21 09:29 飞扬青云 阅读(278) 评论(0) 推荐(0)
摘要: QLineEdit除了单纯的文本框以外,还可以做很多特殊的处理用途。 限制输入只能输入IP地址。 限制输入范围,强烈推荐使用 QRegExpValidator 正则表达式来处理。 //正在表达式限制输入 QString str = "\\b(?:(?:25[0-5]|2[0-4][0-9]|[01] 阅读全文
posted @ 2021-04-20 09:14 飞扬青云 阅读(309) 评论(0) 推荐(0)
摘要: 在不同的平台上文件路径的斜杠也是不一样的,比如linux系统一般都是 / 斜杠,而在windows上都是 \ 两个反斜杠,Qt本身程序内部无论在win还是linux都支持 / 斜杠的路径,但是一些第三方库的话可能需要转换成对应系统的路径,这就需要用到斜杠转换,Qt当然内置类方法。 QString p 阅读全文
posted @ 2021-04-19 09:13 飞扬青云 阅读(327) 评论(0) 推荐(0)
摘要: 如果需要在尺寸改变的时候不重绘窗体,则设置属性即可 this->setAttribute(Qt::WA_StaticContents, true); 这样可以避免可以避免对已经显示区域的重新绘制。 默认程序中获取焦点以后会有虚边框,如果看着觉得碍眼不舒服可以去掉,设置样式即可:setStyleShe 阅读全文
posted @ 2021-04-18 09:13 飞扬青云 阅读(263) 评论(0) 推荐(0)
摘要: 数据库处理一般建议在主线程,如果非要在其他线程,务必记得打开数据库也要在那个线程,即在那个线程使用数据库就在那个线程打开,不能打开数据库在主线程,执行sql在子线程,很可能出问题。 新版的QTcpServer类在64位版本的Qt下很可能不会进入incomingConnection函数,那是因为Qt5 阅读全文
posted @ 2021-04-17 11:50 飞扬青云 阅读(463) 评论(0) 推荐(0)
摘要: (一)通用规则 除了极小的微型demo级别项目外,其余项目建议用pri分门别类不同文件夹存放代码文件,方便统一管理和查找。 同类型功能的类建议统一放在一起,如果该目录下代码文件数量过多,也建议拆分多个目录存放。 比如就3-5个界面的项目,统一搞个form.pri存放这些界面,而当项目越来越大,界面可 阅读全文
posted @ 2021-03-05 10:27 飞扬青云 阅读(1780) 评论(1) 推荐(1)
摘要: 一、前言 在地图上查询结果通常以标记点的形式展现,但是如果标记点较多,不仅会大大增加客户端的渲染时间,让客户端变得很卡,而且会让人产生密集恐惧症。为了解决这一问题,我们需要一种手段能在用户有限的可视区域范围内,利用最小的区域展示出最全面的信息,而又不产生重叠覆盖。这就是点聚合功能的由来,百度地图内置 阅读全文
posted @ 2021-01-28 09:26 飞扬青云 阅读(382) 评论(0) 推荐(0)
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 96 下一页