python - Pyqt如何获取小部件的尺寸

标签 python widget size pyqt

我目前正在开发一个应用程序,我无法在其中使用模态窗口(由于某些应用程序限制)。但是,在某些情况下,我想模拟一个弹出窗口。为此,我动态创建了一个以 centralwidget 作为父级的小部件,并使用 move() 方法将其放置在我想要的位置。 我想知道是否有办法在给定时间获取小部件的尺寸(考虑到 mainWindow 可以随时调整大小)以便我能够将占位符弹出窗口(一个简单的小部件)居中中央小部件。

谢谢

最佳答案

For getting Qt Widget size:

import sys
from PyQt4 import QtGui, QtCore

app = QtGui.QApplication(sys.argv)

mainWindow = QtGui.QWidget()
width = mainWindow.frameGeometry().width()
height = mainWindow.frameGeometry().height()

关于python - Pyqt如何获取小部件的尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15204470/

相关文章:

c++ - 实现手写动态数组的插入数组方法 - C++

python - python的命令行界面

python - 调用 func pearsonr 并得到 TypeError : No loop matching the specified signature and casting was found for ufunc add

python - 绘制彼此靠近的多条线时出现白点

python - 遍历包含列表的 pandas 列中的值并仅检索唯一值

android - 创建自定义号码选择器

java - 哪里可以找到如何计算 java 对象大小的证据

widget - 在模型更改时刷新 CKEditor5 小部件

php - 自定义 WP_Widget 未出现在管理面板中

javascript - JQuery - 设置 css 和实际宽度/高度宽度一个函数