[软件开发] 使用pyqt 同样的代码 同样的python环境 不同操作系统执行结果不一致
电梯直达到第
poster avatar
185******93
deepin
发表于 2024-06-18 16:35
楼主
系统信息:
1、deepin 20.9
2、deepin 20.3
 
缩放设置为1.25
 
 
pyqt代码
self.app = QApplication(sys.argv)
screen = self.app.screens()[0]
qt_width = screen.geometry().width()
在deepin 20.9上打印出的qt_width是2048
在deepin 20.3上打印出的qt_width是2560
 
回复 收藏 只看作者
所有回复
把一切操作变成GUI
deepin
生态共建组骨干
发表于 2024-06-18 16:38
沙发
该评论已删除!
185******93
deepin
发表于 2024-06-18 16:40
板凳
把一切操作变成GUI 该评论已删除!

两台电脑上缩放都是1.25

在deepin 20.9上打印出的qt_width是2048

在deepin 20.3上打印出的qt_width是2560

由于帖子限制,图片上传不了

回复 只看作者
五星
deepin
发表于 2024-06-19 03:07
地板
185******93

两台电脑上缩放都是1.25

在deepin 20.9上打印出的qt_width是2048

在deepin 20.3上打印出的qt_width是2560

由于帖子限制,图片上传不了

分辨率不一样

回复 只看作者
185******93
deepin
发表于 2024-06-19 20:01
4楼
五星

分辨率不一样

分辨率是一样的都是2560 只不过其中一个返回的是缩放后的分辨率 2560/1.25=2048,如果把返回2048那个机器缩放改成1,返回的分辨率就是2560

回复 只看作者