如何设置QProgressBar框的大小和位置?
时间: 2024-05-01 18:23:39 浏览: 107
要设置QProgressBar框的大小和位置,可以使用setGeometry()方法,该方法需要传入四个参数,分别是x、y、width和height,分别表示控件左上角的x、y坐标和控件的宽度和高度。
例如,要将QProgressBar框放置在父窗口的中央,可以使用以下代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QProgressBar
class Example(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建QProgressBar框
self.progressbar = QProgressBar(self)
# 设置QProgressBar框的位置和大小
self.progressbar.setGeometry(50, 50, 200, 25)
self.setGeometry(300, 300, 350, 250)
self.setWindowTitle('QProgressBar')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在上面的代码中,我们通过setGeometry()方法将QProgressBar框放置在了父窗口的(50,50)位置,并设置宽度为200,高度为25。
阅读全文