1: 程序运行效果
2: 程序代码
from PyQt5.QtWidgets import *
import sys
class MyMultiWidget(QWidget):
def __init__(self,parent = None):
super().__init__(parent)
self.setWindowTitle('MultiWidget Demo')
vbox = QVBoxLayout()
btnLayout = QHBoxLayout()
btn1 = QPushButton('Butten1')
btn2 = QPushButton('Button2')
btn3 = QPushButton('Button3')
btnLayout.addWidget(btn1)
btnLayout.addWidget(btn2)
btnLayout.addWidget(btn3)
rbtnLayout = QHBoxLayout()
rbtn1 = QRadioButton('RadioButton1')
rbtn2 = QRadioButton('RadioButton2')
rbtnLayout.addWidget(rbtn1)
rbtnLayout.addWidget(rbtn2)
groupbox = QGroupBox('Checkbox Group')
checkboxLayout = QHBoxLayout()
cbox1 = QCheckBox('Checkbox1')
cbox2 = QCheckBox('Checkbox2')
cbox3 = QCheckBox('Checkbox3')
checkboxLayout.addWidget(cbox1)
checkboxLayout.addWidget(cbox2)
checkboxLayout.addWidget(cbox3)
groupbox.setLayout(checkboxLayout)
vbox.addLayout(btnLayout)
vbox.addLayout(rbtnLayout)
vbox.addWidget(groupbox)
self.setLayout(vbox)
# self.setLayout(btnLayout)
# self.setLayout(rbtnLayout)
if __name__ == '__main__':
app = QApplication(sys.argv)
labeldemo = MyMultiWidget()
labeldemo.show()
sys.exit(app.exec_())