class RenameForm(QtGui.QDialog): def __init__(self,cd,parent=None): super(RenameForm, self).__init__(parent) self.ui = Ui_Dialog() self.ui.setupUi(self) self.Commondata = cd self.connect(self.ui.RenameOldpushButton, QtCore.SIGNAL("clicked(bool)"), self.RenameOldpushButton) self.connect(self.ui.RenameNewpushButton, QtCore.SIGNAL("clicked(bool)"), self.RenameNewpushButton) self.connect(self.ui.CancelpushButton, QtCore.SIGNAL("clicked(bool)"), self.CancelpushButton) self.connect(self.ui.ReplacepushButton, QtCore.SIGNAL("clicked(bool)"), self.ReplacepushButton) #CancelpushButton RenameNewpushButton RenameOldpushButton ReplacepushButton #lineEdit FileNameLabel FolderLabel def Prepare(self,folder, fn): self.ui.FolderLabel.setText(folder) self.ui.FileNameLabel.setText(fn) self.ui.lineEdit.setText(fn) self.folder=folder self.fn=fn self.answer=-1 def CancelpushButton(self,bool): print "cancel" self.accept() def RenameNewpushButton(self,bool): print "rename new file" new_full_name=os.path.join(self.folder,self.ui.lineEdit.text()) if os.path.exists(new_full_name)==False: self.answer=1 self.accept() else: self.ui.label.setText(u"Файл с таким именем существует. Введите другое имя файла") def ReplacepushButton(self,bool): print "replace new file" self.answer=3 self.accept() def RenameOldpushButton(self,bool): print "rename old file" new_full_name=os.path.join(self.folder,self.ui.lineEdit.text()) if os.path.exists(new_full_name)==False: self.answer=2 self.accept() else: self.ui.label.setText(u"Файл с таким именем существует. Введите другое имя файла")
def __init__(self,cd,parent=None): super(RenameForm, self).__init__(parent) self.ui = Ui_Dialog() self.ui.setupUi(self) self.Commondata = cd self.connect(self.ui.RenameOldpushButton, QtCore.SIGNAL("clicked(bool)"), self.RenameOldpushButton) self.connect(self.ui.RenameNewpushButton, QtCore.SIGNAL("clicked(bool)"), self.RenameNewpushButton) self.connect(self.ui.CancelpushButton, QtCore.SIGNAL("clicked(bool)"), self.CancelpushButton) self.connect(self.ui.ReplacepushButton, QtCore.SIGNAL("clicked(bool)"), self.ReplacepushButton)