pyqt QPushButton 放在QDialog的右下角
时间: 2024-05-13 20:16:05 浏览: 64
你可以使用QWidget的布局来实现将QPushButton放在QDialog的右下角。
示例代码如下:
```python
import sys
from PyQt5.QtWidgets import QApplication, QDialog, QPushButton, QVBoxLayout
class MyDialog(QDialog):
def __init__(self):
super().__init__()
# 创建按钮
button = QPushButton("OK", self)
# 创建垂直布局
layout = QVBoxLayout(self)
# 将按钮添加到布局中
layout.addWidget(button)
# 设置布局
self.setLayout(layout)
# 将按钮放在右下角
button.move(self.width() - button.width(), self.height() - button.height())
if __name__ == '__main__':
app = QApplication(sys.argv)
dialog = MyDialog()
dialog.exec_()
sys.exit(app.exec_())
```
在该代码中,我们使用了QVBoxLayout来创建垂直布局,并将QPushButton添加到该布局中。然后,我们使用move()方法将按钮放在QDialog的右下角。
阅读全文