def __init__(self,winTitle='Title',btn1Text='Button1',btn2Text='Button2',initVal='someVal',units='someUnit', icon='flamingo.svg'):
super(prototypeForm,self).__init__()
self.setWindowFlags(Qt.WindowStaysOnTopHint)
self.setWindowTitle(winTitle)
iconPath=join(dirname(abspath(__file__)),"icons",icon)
from PySide.QtGui import QIcon
Icon=QIcon()
Icon.addFile(iconPath)
self.setWindowIcon(Icon)
self.move(QPoint(100,250))
self.mainVL=QVBoxLayout()
self.setLayout(self.mainVL)
self.inputs=QWidget()
self.inputs.setLayout(QFormLayout())
self.edit1=QLineEdit(initVal)
self.edit1.setMinimumWidth(40)
self.edit1.setAlignment(Qt.AlignHCenter)
self.edit1.setMaximumWidth(60)
self.inputs.layout().addRow(units,self.edit1)
self.mainVL.addWidget(self.inputs)
self.radio1=QRadioButton()
self.radio1.setChecked(True)
self.radio2=QRadioButton()
self.radios=QWidget()
self.radios.setLayout(QFormLayout())
self.radios.layout().setAlignment(Qt.AlignHCenter)
self.radios.layout().addRow('move',self.radio1)
self.radios.layout().addRow('copy',self.radio2)
self.mainVL.addWidget(self.radios)
self.btn1=QPushButton(btn1Text)
self.btn1.setDefault(True)
self.btn1.setFocus()
self.btn2=QPushButton(btn2Text)
self.buttons=QWidget()
self.buttons.setLayout(QHBoxLayout())
self.buttons.layout().addWidget(self.btn1)
self.buttons.layout().addWidget(self.btn2)
self.mainVL.addWidget(self.buttons)
评论列表
文章目录