- 博客(6)
- 收藏
- 关注
原创 如何防止程序重复启动
1.使用QLockFileQLockFile 使用文件提供在不同的进程间的锁。QLockFile *lockFile = new QLockFile("temp/appName.app.lock");if (!lockFile ->tryLock(2000)) { //上锁失败,不能启动 error = AE_ACQUIRE_LOCK; return error;}使用QSharedMemoryQSharedMemory来让单一的线程或者进程锁定共享内存。来保证线程
2020-12-02 17:30:21
562
原创 获取和修改Windows系统IP地址
获取Windows系统IP地址有三种方法:QNetworkInterface、QSettings、IPHlpApi通过QNetworkInterfaceQString text;QTextStream out(&text);QList<QNetworkInterface> ifaceList = QNetworkInterface::allInterfaces();for (int i = 0; i < ifaceList.count(); i++){ QNetwo
2020-12-02 16:33:21
214
原创 获取和修改window分辨率
使用QDesktopWidget获取QDesktopWidget* desktopWidget = QApplication::desktop(); //获取可用桌面大小 QRect deskRect = desktopWidget->availableGeometry(); //获取设备屏幕大小 QRect screenRect = desktopWidget->screenGeometry(); //screenX = screenRect.width(); scr
2020-12-02 10:08:28
253
原创 安装Win7系统
下载原版系统win7旗舰版SP1 64位(原版)下载地址,复制到迅雷下载即可:ed2k://|file|cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso|3420557312|B58548681854236C7939003B583A8078|/win7旗舰版SP1 32位(原版)下载地址,复制到迅雷下载即可:ed2k://|file|c...
2019-04-18 11:22:25
363
原创 Qt 分辨率自适应
关于Qt 分辨率自适应的方法最理想的方法最理想的方法是:尽可能的使用布局管理器layout,不要把控件设置固定大小,不要使用现成的贴图,使用qml界面编程;获取屏幕DPIdpi=1的时候最适合,否则所有控件的大小,都需要乘以dpiQScreen* screen = app.primaryScreen();qreal dpi = screen->logicalDotsPerInch...
2019-04-12 17:14:56
1327
原创 Qt Widgets 和 Qt Quick / QML
简述Qt Widget 是Qt传统的C++界面类库;Qt Quick 是Qt新生的QML界面类库;QML(Qt Modeling Language)是一种用户界面规范的声明式语言,用于替换Qt C++语言实现界面编程;Qt Widget 和 Qt Quick的区别WidgetQuick性能高,依赖CPU高,依赖CPU、GPU原生样式高,调的是系统界面库,...
2019-04-12 16:43:37
1462
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人