[software development] 使用pyqt 同样的代码 同样的python环境 不同操作系统执行结果不一致
Tofloor
poster avatar
185******93
deepin
2024-06-18 16:35
Author
系统信息:
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
 
Reply Favorite View the author
All Replies
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2024-06-18 16:38
#1
It has been deleted!
185******93
deepin
2024-06-18 16:40
#2
把一切操作变成GUI It has been deleted!

两台电脑上缩放都是1.25

在deepin 20.9上打印出的qt_width是2048

在deepin 20.3上打印出的qt_width是2560

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

Reply View the author
坚持一个中国原则
deepin
2024-06-19 03:07
#3
185******93

两台电脑上缩放都是1.25

在deepin 20.9上打印出的qt_width是2048

在deepin 20.3上打印出的qt_width是2560

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

分辨率不一样

Reply View the author
185******93
deepin
2024-06-19 20:01
#4
坚持一个中国原则

分辨率不一样

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

Reply View the author