Qt
gucunlin
这个作者很懒,什么都没留下…
展开
-
Qt工具栏下拉菜单实现
Qt 工具栏 下拉菜单原创 2024-06-06 15:43:08 · 765 阅读 · 0 评论 -
QSettings修改环境变量
QSettings seting("HKEY_CURRENT_USER\\Environment", QSettings::NativeFormat); QString ans = seting.value("Path").toString(); QString exepath = QCoreApplication::applicationDirPath(); exepath = exepath.replace("/", "\\"); if (ans.indexOf(exepath) < .原创 2021-07-05 18:00:44 · 237 阅读 · 0 评论 -
QSttings修改环境变量
QSettings seting("HKEY_CURRENT_USER\\Environment", QSettings::NativeFormat); QString ans = seting.value("Path").toString(); QString exepath = QCoreApplication::applicationDirPath(); exepath = exepath.replace("/", "\\"); if (ans.indexOf(exepath) < .原创 2021-06-04 10:37:14 · 156 阅读 · 0 评论 -
2020-09-29 QSettings 读取cfg文件 遇到 General 无效
QSettings读取cfg文件时,如下[ General]FontStr="12456789"读取不成功,如果把General随便改了General111或者别的名字就正常,QSettings对这个General有什么特殊用法吗原创 2020-09-29 15:36:37 · 442 阅读 · 2 评论 -
Qt的日期对话框
void wz_pacsTransfer::on_BTN_Date_clicked(){ QCalendarWidget *edit = new QCalendarWidget(this); edit->setVerticalHeaderFormat(QCalendarWidget::NoVerticalHeader); edit->setHorizontalHeaderFormat(QCalendarWidget::ShortDayNames); edit->adjustS.原创 2020-08-04 16:58:01 · 949 阅读 · 0 评论 -
Qt控件截图
QPixmap::grabWidget() 超出屏幕也只可以,技巧:可以先改变控件大小,截图后恢复原来大小,ui没有感知,截图失真小(显示原图时)原创 2020-04-27 16:52:48 · 634 阅读 · 0 评论 -
mouseMoveEvent不响应
有时候我们重载了虚函数mouseMoveEvent,但是事实上比没有像我们预想的那样捕捉到鼠标移动事件。Qt默认情况下,点击鼠标后移动,可捕获到鼠标移动事件。setMouseTracking(true)开始鼠标追踪可在不点击鼠标的情况下捕获移动事件。...原创 2020-04-27 16:50:38 · 1737 阅读 · 0 评论 -
文件名是乱码怎么打开这样的文件
文件名是乱码怎么打开这样的文件乱码文件必须使用宽字符进行打开 比如 C 的 _wfopen( )前提 ,读取文件名是必须是正确的编码,对,乱码也要有正确的编码、读取的文件名和文件显示的乱码一样。否则置换成宽字节照样打不开。附上宽字节置换方法int len = strlen(filename.getCharPointer());char* srcbuff = ...原创 2020-04-27 16:48:28 · 519 阅读 · 0 评论 -
QImage 图像格式小结
嗯,这个QImage的问题研究好久了,有段时间没用,忘了,已经被两次问到了,突然有点解释不清楚,我汗颜,觉得有必要重新总结下了,不然无颜对自己了。最近在做DICOM RT相关工作,平时对QImage一无所知。看这不错非常实用。转载保存原文 http://blog.51cto.com/tracey2076/539690图像的数据是以字节为单位保存的,每一行的字节数必须是4的整数倍,不足的补0。(因为...转载 2018-04-17 13:47:18 · 2658 阅读 · 0 评论 -
Qt 发布程序提示Driver not loaded Driver not loaded
在本机测试好好的, 使用的sqlite数据库。拿到同事机器上总是查不出数据,用lastEror().text()查询提示 Driver not loaded我的数据库驱动放在plugins\sqldrivers中,开始以为是数驱动不全,看目录有sqlite驱动呀,不行索性把所有驱动都复制进去还是不行。后面没办法试着直接将sqldrivers放到根目录 ,脱离plugins原创 2017-10-26 11:21:09 · 9629 阅读 · 4 评论 -
Qt sqlite数据库默认连接问题
写了数据层的类,在两个地方使用,每次创建连接的时候提示下面的信息QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed. 每次使用的时候使用了addDatabase("QSQLITE")网上查询后,如果已经存在连原创 2017-10-26 11:16:40 · 2200 阅读 · 0 评论 -
16进制字符串 以前丛 16进制字符串转成数据
用的时候总是忘,只记得C++Builder和delphi里有对 BinToHex 和 HexToBin函数Qt里的有QByteArray类 长话短说转成16进制字符串 QByteArray::toHex();16进制字符串转数据 QByteArray::fromHex();原创 2014-12-01 12:01:47 · 878 阅读 · 0 评论