- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 QT弹窗去掉边框冻结的问题
最近需要在原有界面上做几个弹窗显示。继承了QWidget的弹窗,和继承了QDialog的弹窗,显示后,去掉边框都会冻结,界面无法操作。setWindowFlags(Qt::FramelessWindowHint | windowFlags() | Qt::WindowStaysOnTopHint);也有网友说是需要或上Qt::Dialog或者Qt::Widget的,统统都没有用。后来继承了...
2020-04-16 11:40:45
377
原创 QT QString到各个类型之间的转换
1.QString转int2.QString转string3.QString装char*4.QString转QDateTime5.QString转16进制 保留几位
2020-01-06 11:15:33
864
原创 MSBuild多核编译
windows多核编译有两种方法配置:一、visual studio设置设置两处:1.多处理器编译 设置为是(/MP)2.启用最小重新生成设置为否(/Gm-)这种设置相当于在工程vcxproj文件中添加了如下两行:truefalse这样设置后,msbuild.exe .\xxx.vcxproj /p:Configuration=Release;platform=x64这条命令就会...
2019-12-11 19:52:01
1792
原创 QT从json文件中读取数据填充到QTabelView中
1.json文件{ "shortcutInfos": [ { "shortcut":"F1", "applyTo":"全局", "command":"帮助" }, { "shortcut":"F2", "applyTo":"全局", ...
2019-12-03 19:15:16
2090
原创 Windows自动编译脚本
如下是我参与的项目用到的自动编译脚本:@rem echo OFFsetlocal enabledelayedexpansionset MSBUILD_DIR="C:\Program Files (x86)\MSBuild\12.0\Bin"set XXXSDK_DIR="..\..\..\XXX-clean"set XXXEngine_DIR="..\..\..\YYY-clean"e...
2019-12-02 10:12:57
763
原创 windows开机直接进入应用
1.需要先建立一个用户(标准用户)------控制面板\用户帐户和家庭安全\用户帐户\管理帐户2.win+R ,运行中输入control userpasswords2 启动用户账户管理界面设置启动用户(标准用户)3.然后在非管理员用户中,启动项中添加需要开机启动的应用的脚本或者应用的快捷方式注:应用程序启动后,如果crash,然后让其自动重启,使用脚本判断应用程序的返回值,正常退出返回...
2019-11-28 16:22:23
1408
原创 QT实现截图效果显示
当界面上点击一个按钮,实现截图功能之后,需要反馈给用户一个截图成功的提示。这里将截下的图片,闪现一下,提示用户截图成功。话不多说直接上代码。头文件class BlinkFrame : public QFrame{ Q_OBJECTpublic: explicit BlinkFrame(QWidget *parent = 0); ~BlinkFrame(); void setSna...
2019-11-14 15:24:30
867
1
原创 QT使用tr()函数处理中文,编译报错或者乱码的问题
1.tr()函数处理中文,编译报错当cpp文件使用的是utf-8 无签名的编码格式时,QObject::tr()函数在处理中文的时候会报错。原因是:VS的Cl编译器是无法识别utf-8无签名的格式,会把它当成ANSI来读取解析编译。所以解析可能出 问题,导致编译错误。解决办法:在vs的文件----高级保存选项中,选择Unicode (UTF-8 带签名)格式保存,更改文件编码格式2...
2019-11-04 15:49:38
1176
原创 使用QT在linux上识别挂载多个U盘
背景: 对于U盘挂载本身linux就有udev这样的工具支持;但是由于依赖udev挂载规则,有时候不太可控(其实我碰到的问题就是在设备终端插着U盘开机,无法识别并且挂载U盘,需要重新插拔一次,才能识别U盘。),所以决定编写代码来检测并且挂载。挂载U盘呢,无非就是mkdir创建目录,然后使用mount命令挂载;那如何检测U盘的热插拔呢?这里使用到的...
2018-10-19 13:14:25
4975
10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人