小编Max*_*sen的帖子

PyQT5:水平布局内的网格布局

有人可以帮我弄清楚如何组合布局吗?从以下指南中获取偏移:[ https://pythonspot.com/en/pyqt5/]

我宁愿不使用Designer,因为布局将成为几个选项卡的一部分,这些选项卡是根据指定数据文件夹中的测试和数据集的数量确定的。

例如,我想将“蓝色”按钮切换为:

    import sys
    from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QHBoxLayout, QGroupBox, QDialog, QVBoxLayout
    from PyQt5.QtGui import QIcon
    from PyQt5.QtCore import pyqtSlot

    class App(QDialog):

        def __init__(self):
            super().__init__()
            self.title = 'PyQt5 layout - pythonspot.com'
            self.left = 10
            self.top = 10
            self.width = 320
            self.height = 100
            self.initUI()

        def initUI(self):
            self.setWindowTitle(self.title)
            self.setGeometry(self.left, self.top, self.width, self.height)

            self.createHorizontalLayout()

            windowLayout = QVBoxLayout()
            windowLayout.addWidget(self.horizontalGroupBox)
            self.setLayout(windowLayout)

            self.show()

        def createHorizontalLayout(self):
            self.horizontalGroupBox = QGroupBox("What is your favorite color?")
            layout = QHBoxLayout()

            buttonBlue = QPushButton('Blue', self)
            buttonBlue.clicked.connect(self.on_click)
            layout.addWidget(buttonBlue) …
Run Code Online (Sandbox Code Playgroud)

python layout grid-layout pyqt5

2
推荐指数
1
解决办法
2643
查看次数

标签 统计

grid-layout ×1

layout ×1

pyqt5 ×1

python ×1