繁体   English   中英

如何在PyQt5中创建可以包含按钮的布局?

[英]How do I create a layout that can contain buttons in PyQt5?

我正在尝试创建一个窗口,该窗口的横幅下面有两个按钮。 我想布局是这样的:

图片

我可以在绿色和蓝色框中放入按钮,在红色框中放入图像的地方。 你会如何做这样的事情?

我认为最快,最简单的方法是使用Qt Designer

QVBoxLayout那里之后,基本上,在添加按钮QPushButton或图像QImageQIcon之前,创建窗口(例如QWidget )并定义布局QVBoxLayoutQHBoxLayout

    self.verticalLayoutWidget = QtWidgets.QWidget(borreme)
    self.verticalLayoutWidget.setGeometry(QtCore.QRect(19, 30, 351, 111))
    self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
    self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
    self.verticalLayout.setObjectName("verticalLayout")
    self.label = QtWidgets.QLabel(self.verticalLayoutWidget)
    self.label.setObjectName("label")
    self.verticalLayout.addWidget(self.label)
    self.horizontalLayout = QtWidgets.QHBoxLayout()
    self.horizontalLayout.setObjectName("horizontalLayout")
    self.pushButton_2 = QtWidgets.QPushButton(self.verticalLayoutWidget)
    self.pushButton_2.setObjectName("pushButton_2")
    self.horizontalLayout.addWidget(self.pushButton_2)
    self.pushButton = QtWidgets.QPushButton(self.verticalLayoutWidget)
    self.pushButton.setObjectName("pushButton")
    self.horizontalLayout.addWidget(self.pushButton)
    self.verticalLayout.addLayout(self.horizontalLayout)

通过使用qtdesigner和这个

     pyuic5 borreme.ui -o borrreme.py

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM