在一些高清屏系统缩放为125%或150%之类的情况,QT主界面会过大或过小:
更改之后
所以下面来调整主界面的尺寸大小和调整字体样式
- 首先找到你qtcreater.exe的路径位置,然后在qtcreater.exe所在目录下创建一个css文件,我这里命名为custom-style.css,内容为:
/* font后面就是你想设置界面的字体的大小和样式 */
QWidget {
font: 8pt "Microsoft YaHei UI Light";
}
QPlainTextEdit {
font: 8pt "Microsoft YaHei UI Light";
}
QTreeView, QTextEdit, QListView, QLineEdit, QLabel, QToolTip, QMenu {
font: 8pt "Microsoft YaHei UI Light";
}
-
然后再在目录下新建一个批处理文件,命名随意,我这里叫做startScaled.cmd
-
然后在startScaled.cmd中添加以下命令
@echo off
@REM set QT_SCALE_FACTOR=1.25用来来调整界面缩放大小(默认是你系统缩放的大小)
set QT_SCALE_FACTOR=1.25
start qtcreator.exe --platform windows:dpiawareness=0 --stylesheet custom-style.css
netsh wlan start hostednetwork
taskkill /f /im cmd.exe
exit
现在其实就可以双击.cmd文件来运行qt了,但是我想在桌面以qt的图标来运行,所以如下设置:
-
右击startScaled.cmd,选择“发送到”下的“桌面快捷方式”
-
右击桌面的快捷方式,选择更改图标:
-
然后选择qtcreater.exe
-
最后重命名即可