class StartQt4(QtGui.QMainWindow): def __init__(self,parent=None): QtGui.QWidget.__init__(self,parent) self.ui = Ui_bzizi() self.ui.setupUi(self) # here we connect signals with our slots QtCore.QObject.connect(self.ui.button_ok,QtCore.SIGNAL('clicked()'),self.file_dialog) QtCore.QObject.connect(self.ui.button_input,QtCore.SIGNAL('clicked()'),self.file_input) QtCore.QObject.connect(self.ui.button_about,QtCore.SIGNAL('clicked()'),self.file_about) def file_dialog(self): list = [] list2 = [] regex = self.ui.text_regex.toPlainText() # 获取正则里内容 data = self.ui.text_data.toPlainText() # 获取源数据中内容 list = re.compile(regex) # 匹配 list = re.findall(list,data) #str = ''.join(list) lens = len(list) # 利用 list2 把 list 列表中内容进行格式化 for i in range(0,lens): tmp = '[{0}]:{1}\r\n'.format(i,list[i]) #list2.append(tmp) list2 += tmp str = ''.join(list2) self.ui.text_show.setText(str) print('OK') # 导入文件功能 def file_input(self): fd = QtGui.QFileDialog(self) self.filename = fd.getOpenFileName() from os.path import isfile if isfile(self.filename): text = open(self.filename).read() self.ui.text_data.setText(text) #f= open('test.txt') #list3 = [] #while True: # line2 = f.readline() # if len(line2) == 0: # break # list3 += line2 #str2 = ''.join(list3) #self.ui.text_data.setText(str2) def file_about(self): message = QtGui.QMessageBox(self) message.setText('联系我:\r\nEmail:[email protected]\r\n网站:www.bzizi.com') message.setWindowTitle('About Me !') message.setIcon(QtGui.QMessageBox.Question) message.exec_()
def __init__(self,parent=None): QtGui.QWidget.__init__(self,parent) self.ui = Ui_bzizi() self.ui.setupUi(self) # here we connect signals with our slots QtCore.QObject.connect(self.ui.button_ok,QtCore.SIGNAL('clicked()'),self.file_dialog) QtCore.QObject.connect(self.ui.button_about,QtCore.SIGNAL('clicked()'),self.file_about)
class StartQt4(QtGui.QMainWindow): def __init__(self,parent=None): QtGui.QWidget.__init__(self,parent) self.ui = Ui_bzizi() self.ui.setupUi(self) # here we connect signals with our slots QtCore.QObject.connect(self.ui.button_ok,QtCore.SIGNAL('clicked()'),self.file_dialog) QtCore.QObject.connect(self.ui.button_about,QtCore.SIGNAL('clicked()'),self.file_about) def file_dialog(self): list = [] list2 = [] regex = self.ui.text_regex.toPlainText() # 获取正则里内容 data = self.ui.text_data.toPlainText() # 获取源数据中内容 list = re.compile(regex) # 匹配 list = re.findall(list,data) #str = ''.join(list) lens = len(list) # 利用 list2 把 list 列表中内容进行格式化 for i in range(0,lens): tmp = '[{0}]:{1}\r\n'.format(i,list[i]) #list2.append(tmp) list2 += tmp str = ''.join(list2) self.ui.text_show.setText(str) print('OK') def file_about(self): message = QtGui.QMessageBox(self) message.setText('联系我:\r\nEmail:[email protected]\r\n网站:www.bzizi.com') message.setWindowTitle('About Me !') message.setIcon(QtGui.QMessageBox.Question) message.exec_()