Light Gray
  • 首页
  • Dev
  • 旅行
  • 作品
  • 文思旧梦
  • 关于
Sign in Subscribe

Latest

pyqt分辨率不同的设备显示问题

当两个不同分辨率不同的设备运行同一个由Qt开发的程序时,会出现控件大小不一致甚至无法正常显示等问题。解决这个问题的方法是在主函数(程序入口)最前面添加一行代码: QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling) 比如, if __name__ == '__main__': QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling) app = QApplication(sys.argv) win = myWin() win.show() sys.exit(app.exec()) 假如你是用的C++语言的话,添加如下代码 QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);

By Gray 04 Jan 2021
See all
Light Gray
  • Sign up
  • Github
  • Medium
  • 简历
  • 阅读计划
  • RSS 订阅
Powered by Ghost

Light Gray

免费注册、订阅,获取最新博文