【发布时间】:2019-04-30 02:16:32
【问题描述】:
我正在努力让我的 windows 更好看。为此,我想为后退按钮(B_btn)使用布局。但我不知道如何让它出现在窗口底部。希望这不是不可能的,但我很难坚持..
class TestWindow(QWidget):
def __init__(self, parent=None):
super(TestWindow, self).__init__(parent)
self.B_btn = QPushButton('Back', self)
layout = QVBoxLayout()
layout.addWidget(self.B_btn)
self.setLayout(layout)
self.SJ_btn = QPushButton('Single jump', self)
self.SJ_btn.move(100, 100)
self.SJ_btn.resize(180,60)
self.SJI_btn = QPushButton('Info', self)
self.SJI_btn.move(100, 160)
self.SJI_btn.resize(180,20)
self.MJ_btn=QPushButton("Multiple jump", self)
self.MJ_btn.move(320,100)
self.MJ_btn.resize(180,60)
self.MJI_btn = QPushButton('Info', self)
self.MJI_btn.move(320, 160)
self.MJI_btn.resize(180,20)
self.DT_btn = QPushButton('Drift test', self)
self.DT_btn.move(100, 200)
self.DT_btn.resize(180,60)
self.DTI_btn = QPushButton('Info', self)
self.DTI_btn.move(100, 260)
self.DTI_btn.resize(180,20)
【问题讨论】:
-
我建议你使用 Qt Designer 来设计你的窗口。添加 Q(V/H)BoxLayouts 或 QGridLayouts 以将您的按钮放在所需的网格中。 Qt Designer 将窗口布局保存为 .ui 文件,可以用
PyQt5.uic.compileUi转换成匹配的python 代码。例如:pyqt.sourceforge.net/Docs/PyQt5/designer.html
标签: python layout window qwidget