Beispiel #1
0
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_()
Beispiel #2
0
 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)
Beispiel #3
0
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_()