gpt4 book ai didi

python - pyqt中的一串连续的复选框

转载 作者:行者123 更新时间:2023-12-01 00:44:47 27 4
gpt4 key购买 nike

我想在 pyqt5 中创建多个带有标签的连续复选框 [X]。我在网上找到的大多数类似问题都涉及在网格中对齐复选框。我不想要这样。我只是想让它们并排放置,中间有一些描述性文字。

我怀疑这很容易做到,但这是我第一次尝试制作一个简单的 GUI,所以我真的不知道我在做什么。理想情况下,我试图得到如下所示的东西:

标题文本

[X] 文本 1、[X] 文本 2、[X] 文本 3、[X] 文本 4[确定]

from PyQt5 import QtWidgets

class Test(QtWidgets.QWidget):
def __init__(self):
super().__init__()
self.initUI()

def initUI(self):
self.checkBoxA = QtWidgets.QCheckBox("text1")
self.checkBoxB = QtWidgets.QCheckBox("text2")
self.checkBoxC = QtWidgets.QCheckBox("text3")
self.checkBoxD = QtWidgets.QCheckBox("text4")
self.checkboxes = [self.checkBoxA, self.checkBoxB, self.checkBoxC, self.checkBoxD]

for checkbox in self.checkboxes:
# print checkboxes in a list....

最佳答案

您必须使用QHBoxLayout :

self.checkboxes = [self.checkBoxA, self.checkBoxB, self.checkBoxC, self.checkBoxD]

lay = QtWidgets.QHBoxLayout(self)

for checkbox in self.checkboxes:
lay.addWidget(checkbox)
lay.addStretch()

关于python - pyqt中的一串连续的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57071099/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com