make class:
class OpenFileQtGui.QMainWindow:
def __init__self,parent=None:
QtGui.QMainWindow.__init__self,parent
self.setGeometry300,300,350,300
self.setWindowTitle′SaveFile′
self.textEdit = QtGui.QTextEdit
self.setCentralWidgetself.textEdit
self.statusBar
self.setFocus
exit = QtGui.QActionQtGui.QIcon(′open.png′, 'Open', self)
exit.setShortcut′Ctrl+O′
exit.setStatusTip′OpennewFile′
self.connectexit,QtCore.SIGNAL(′triggered('), self.showDialog)
menubar = self.menuBar
file = menubar.addMenu'&File'
file.addActionexit
def showDialogself,text:
filename = QtGui.QFileDialog.getSaveFileNameself,′Savefile′,″
f=openfilename.toUtf8(.data.decode′utf−8′.encode′cp1251′,'w')
f.writetext.toUtf8(.data.decode′utf−8′.encode′cp1251′)
in MainWindow class writing:
def __init__self,winparent=None:
...
#save stats in file
self.connectself.saveButton,QtCore.SIGNAL("clicked("), self.saveFile)
def saveFileself:
cd = OpenFile
cd.showDialogself.textStatistic.toPlainText()
Комментариев нет:
Отправить комментарий