def __init__(self, parent=None):
QtGui.QDialog.__init__(self, parent)
self.setWindowTitle(u"Create drilling map")
#
# Output file format
self.formatList = QtGui.QComboBox()
for i, j in exportList.items():
self.formatList.addItem(j['name'], i)
# Output directory
self.pathToFile = QtGui.QLineEdit('')
self.pathToFile.setReadOnly(True)
zmianaSciezki = QtGui.QPushButton('...')
zmianaSciezki.setToolTip(u'Change path')
QtCore.QObject.connect(zmianaSciezki, QtCore.SIGNAL("pressed ()"), self.zmianaSciezkiF)
# buttons
saveButton = QtGui.QPushButton(u"Export")
self.connect(saveButton, QtCore.SIGNAL("clicked ()"), self, QtCore.SLOT("accept()"))
closeButton = QtGui.QPushButton(u"Close")
self.connect(closeButton, QtCore.SIGNAL("clicked ()"), self, QtCore.SLOT('close()'))
packageFooter = QtGui.QHBoxLayout()
packageFooter.addStretch(10)
packageFooter.addWidget(saveButton)
packageFooter.addWidget(closeButton)
packageFooter.setContentsMargins(10, 0, 10, 10)
# header
icon = QtGui.QLabel('')
icon.setPixmap(QtGui.QPixmap(":/data/img/drill-icon.png"))
headerWidget = QtGui.QWidget()
headerWidget.setStyleSheet("padding: 10px; border-bottom: 1px solid #dcdcdc; background-color:#FFF;")
headerLay = QtGui.QGridLayout(headerWidget)
headerLay.addWidget(icon, 0, 0, 1, 1)
headerLay.setContentsMargins(0, 0, 0, 0)
########
centerLay = QtGui.QGridLayout()
centerLay.addWidget(QtGui.QLabel(u'Output file format:'), 0, 0, 1, 1)
centerLay.addWidget(self.formatList, 0, 1, 1, 2)
centerLay.addWidget(QtGui.QLabel(u'Output directory:'), 1, 0, 1, 1)
centerLay.addWidget(self.pathToFile, 1, 1, 1, 1)
centerLay.addWidget(zmianaSciezki, 1, 2, 1, 1)
centerLay.setContentsMargins(10, 20, 10, 20)
mainLay = QtGui.QVBoxLayout(self)
mainLay.addWidget(headerWidget)
mainLay.addLayout(centerLay)
mainLay.addStretch(10)
mainLay.addLayout(packageFooter)
mainLay.setContentsMargins(0, 0, 0, 0)
#
self.formatList.setCurrentIndex(self.formatList.findData('dxf'))
评论列表
文章目录