#!/usr/bin/python
#--coding:GBK--
import sys
from PyQt4.QtGui import *
from PyQt4.QtCore import *
#class StandardDialog(QDialog):
class StandardDialog(QWidget):
def __init__(self,parent=None):
super(StandardDialog,self).__init__(parent)
self.setWindowTitle("Standard Dialog")
radioButton1a = QRadioButton("Radio button 1")
radioButton2a = QRadioButton("Radio button 2")
radioButton3a = QRadioButton("Radio button 3")
radioButton1a.setChecked(True)
checkBoxa = QCheckBox("Tri-state check box1")
checkBoxa.setTristate(True)
checkBoxa.setCheckState(Qt.PartiallyChecked)
radioButton1 = QRadioButton("Radio button 4")
radioButton2 = QRadioButton("Radio button 5")
radioButton3 = QRadioButton("Radio button 6")
radioButton1.setChecked(True)
checkBox = QCheckBox("Tri-state check box2")
checkBox.setTristate(True)
checkBox.setCheckState(Qt.PartiallyChecked)
topLeftGroupBox = QGroupBox("Group 1",self)
layout = QVBoxLayout(topLeftGroupBox)
layout.addWidget(radioButton1a)
layout.addWidget(radioButton2a)
layout.addWidget(radioButton3a)
layout.addWidget(checkBoxa)
layout.addStretch(1)
topLeftGroupBox2 = QGroupBox("Group 2",self)
layout2 = QVBoxLayout(topLeftGroupBox2)
layout2.addWidget(radioButton1)
layout2.addWidget(radioButton2)
layout2.addWidget(radioButton3)
layout2.addWidget(checkBox)
layout2.addStretch(1)
topLeftGroupBox2.setLayout(layout2)
maingrid = QGridLayout()
maingrid.addWidget(topLeftGroupBox,0,0)
maingrid.addWidget(topLeftGroupBox2,1,0)
self.setLayout(maingrid)
app=QApplication(sys.argv)
form=StandardDialog()
form.resize(500,600)
form.show()
app.exec_()