📅  最后修改于: 2023-12-03 15:38:23.206000             🧑  作者: Mango
在 PyQt5 中,获取对象的宽度可以通过调用 width()
方法或访问 width
属性来获取。这里有一些示例代码来说明如何获取不同对象的宽度。
下面是获取QWidget对象宽度的示例代码:
import sys
from PyQt5.QtWidgets import QWidget, QApplication
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.setGeometry(100, 100, 300, 200)
if __name__ == '__main__':
app = QApplication(sys.argv)
w = MyWidget()
w.show()
print(w.width()) # 输出QWidget对象宽度
sys.exit(app.exec_())
这个示例程序创建了一个QWidget对象,并在程序启动时显示它。然后使用 width()
方法获取对象宽度,并将其输出到控制台。
下面是获取QLabel对象宽度的示例代码:
import sys
from PyQt5.QtWidgets import QLabel, QApplication
if __name__ == '__main__':
app = QApplication(sys.argv)
label = QLabel('Hello world!')
label.show()
print(label.width()) # 输出QLabel对象宽度
sys.exit(app.exec_())
这个示例程序创建了一个QLabel对象,并在程序启动时显示它。然后使用 width()
方法获取对象宽度,并将其输出到控制台。
下面是获取QPushButton对象宽度的示例代码:
import sys
from PyQt5.QtWidgets import QPushButton, QApplication
if __name__ == '__main__':
app = QApplication(sys.argv)
button = QPushButton('Click me')
button.show()
print(button.width()) # 输出QPushButton对象宽度
sys.exit(app.exec_())
这个示例程序创建了一个QPushButton对象,并在程序启动时显示它。然后使用 width()
方法获取对象宽度,并将其输出到控制台。
以上就是在 PyQt5 中获取对象宽度的示例程序。总之,只需要调用 width()
方法或访问 width
属性即可获取对象宽度。