QT
文章平均质量分 59
坤仔N
这个作者很懒,什么都没留下…
展开
-
冻结表格列PyQt
QT有个官方的例子:Frozen Column Example,在Qt Creator例子查找即可。根据C++和python版,自己实现了python版的,完善部分功能。不过官方python版应该是机器直接翻译的C++版的,代码都不正常。原创 2023-02-04 18:25:15 · 1385 阅读 · 1 评论 -
Qt-Nice-Frameless-Window 带外边框阴影的无边框窗口
Qt-Nice-Frameless-Window: 源连接:https://github.com/Bringer-of-Light/Qt-Nice-Frameless-Window改写了部分,适配了win7。Qt-Nice-Frameless-Window是一个无边框窗口的实现,QT平台下的,用了一下,还不错,带了原生的边框阴影,还支持MAC。后来发现在win7下会显示原生的最小化、最大化、关闭按钮出来,自动修复了一下,在gitee上clone了,并提交自己修改的部分。原创 2022-12-22 14:46:38 · 630 阅读 · 0 评论 -
Qt Creator 编译 libxlsxwriter
xlsxwriter Qt原创 2022-09-08 10:53:18 · 649 阅读 · 0 评论 -
QTableWidget 自动分行
QTableWidget 自动分行方法原创 2022-07-11 14:52:53 · 2971 阅读 · 3 评论 -
QT socket使用内部自带的超时属性设置连接超时时间
QT版本:5.15.0 msvc2019QTcpSocket操作默认都是异步操作,connectToHost连接也是立刻返回,没有返回值,通过信号获取是否成功,这个问题也不大,但是这个默认超时时间30s有点长,没有明显的其他成员函数可以修改这个超时时间,网上找到一般是这两个方法:1. 使用waitForConnected改成同步的方式等待,设置等待时间,超时可以选择取消连接,一般需要在线程内操作,不然卡UI2. 自己建一个QTimer定时器,超时后检查是否已经连接了,没连接可以选择取消连接在查看源原创 2022-06-07 15:03:25 · 6912 阅读 · 1 评论 -
使用quazip在内存中压缩和解压
quazip是一个QT下实现的压缩和解压库下载地址:https://github.com/stachenov/quazip/releasesquazip已经是带了内存中解压和压缩的功能,但是没有封装到JlCompress在编译quazip时需要JlCompress类中的static bool compressFile(QuaZip* zip, QString fileName, Q...原创 2019-06-13 18:08:16 · 1485 阅读 · 0 评论 -
Qt Creator 编译quazip
环境:win10Qt Creator 4.13.3cmake 3.18.4quazip 1.3quazip下载地址:Releases · stachenov/quazip · GitHubQt/C++ wrapper over minizip. Contribute to stachenov/quazip development by creating an account on GitHub.https://github.com/stachenov/quazip/releases原创 2022-05-12 10:34:47 · 613 阅读 · 0 评论 -
QT 编译前后文件复制
使用Qt Creator时,项目经常需要在编译前或者编译后复制部分文件,在项目pro文件增加相应的指令命令:QMAKE_PRE_LINK 编译前执行QMAKE_PRE_LINK 编译前执行方法一:直接添加命令,使用&连接多条指令,例如:win32{ # 复制dll目录下所有文件和子目录(包含空目录),以修改时间判断,如果文件更新则覆盖,注:源码修改才会触发 QMAKE_POST_LINK += xcopy /D /F /E /...原创 2022-04-25 11:39:52 · 3239 阅读 · 0 评论 -
QT 编译android工程报错 cannot find lc++
环境:windowsQT 5.13.0Qt Creator 4.9.1NDK r20创建一个qml的程序,选择生成android for armeabi-v7a编译链接时报错bin\ld: error: cannot find -lc++clang++: error: linker command failed with exit code 1 (use -v t...原创 2019-08-10 14:45:35 · 3331 阅读 · 0 评论 -
QT qml给控件添加任意一条边框
Qt的qml的Control类型有个background属性,使用这个属性可以自己绘制背景,从而达到可以设置任意方向的边框我找到两个方法方法一:使用两个Rectangle进行覆盖Page { id: page x: 200 y: 78 width: 200 height: 200 bac...原创 2019-12-30 11:01:23 · 7596 阅读 · 0 评论