def __init__(self, parent=None):
QtGui.QDialog.__init__(self, parent)
self.setWindowTitle("Convert old database to a new format")
self.setMinimumWidth(500)
# stary plik z modelami
self.oldFilePath = QtGui.QLineEdit(os.path.join(__currentPath__, "param.py"))
# nowy plik z modelami
self.newFilePath = QtGui.QLineEdit(os.path.join(__currentPath__, "data/dane.cfg"))
#
self.pominDuplikaty = QtGui.QCheckBox(u"Skip duplicates")
self.pominDuplikaty.setChecked(True)
self.pominDuplikaty.setDisabled(True)
#
self.removeOld = QtGui.QCheckBox(u"Remove old database")
self.removeOld.setChecked(True)
# przyciski
buttons = QtGui.QDialogButtonBox()
buttons.addButton("Cancel", QtGui.QDialogButtonBox.RejectRole)
buttons.addButton("Convert", QtGui.QDialogButtonBox.AcceptRole)
self.connect(buttons, QtCore.SIGNAL("accepted()"), self.konwertuj)
self.connect(buttons, QtCore.SIGNAL("rejected()"), self, QtCore.SLOT("reject()"))
#
self.mainLayout = QtGui.QGridLayout(self)
#self.mainLayout.setContentsMargins(0, 0, 0, 0)
self.mainLayout.addWidget(QtGui.QLabel(u"Old database"), 0, 0, 1, 1)
self.mainLayout.addWidget(self.oldFilePath, 0, 1, 1, 1)
self.mainLayout.addWidget(QtGui.QLabel(u"New database"), 1, 0, 1, 1)
self.mainLayout.addWidget(self.newFilePath, 1, 1, 1, 1)
self.mainLayout.addWidget(self.pominDuplikaty, 3, 0, 1, 2)
self.mainLayout.addWidget(self.removeOld, 4, 0, 1, 2)
self.mainLayout.addWidget(buttons, 5, 1, 1, 1, QtCore.Qt.AlignRight)
self.mainLayout.setRowStretch(6, 10)
评论列表
文章目录