作者zps (笑看人生)
看板Python
标题[问题] 请问 PyQt5 视窗大小
时间Sat Feb 18 17:40:49 2017
Window 7 x64
PyQt5 (5.8)
请问 frameGeometry 跟 geometry 是不是弄反了?
根据官网的定义
http://doc.qt.io/qt-5.8/application-windows.html#window-geometry
理论上 frameGeometry 会比 geometry 大一点,因为边框的缘故
但我实际上执行後的结果却是相反的,请问是不是我弄错了什麽?
如下,是我的程式码,感谢
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
class Example(QMainWindow):
def __init__(self, parent = None):
super().__init__(parent)
self.initUI()
def initUI(self):
self.resize(500, 500)
print(self.frameGeometry()) # PyQt5.QtCore.QRect(0, 0, 499, 499)
print(self.geometry()) # PyQt5.QtCore.QRect(0, 0, 500, 500)
self.setWindowTitle('Simple')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.174.146.37
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1487410853.A.ECA.html
1F:→ uranusjr: 你太早印了, window system 还没有机会算出正确的尺寸 02/18 18:54
2F:→ uranusjr: 至少要等到 showEvent 被触发之後才会有正确结果 02/18 18:55
4F:→ zps: 太感谢了 Orz 02/18 23:45