python+pyqt5

来源:互联网 发布:vue.js下载 编辑:程序博客网 时间:2024/06/05 15:08

一个简单的pyqt做的小程序,界面使用qtcreator创建。

主要实现输入字符串,输出反转后结果。

代码如下:

其中loadUi用来导入创建的界面。


# -*- coding: utf-8 -*-import sysfrom PyQt5 import QtWidgets,QtCore,QtGuifrom PyQt5.uic import loadUiclass MainWindow(QtWidgets.QMainWindow):    def __init__(self, parent=None):        super(MainWindow, self).__init__(parent)        loadUi('mainwindow.ui', self)                self.ConfirmButton.clicked.connect(self.valueChange)        self.ExitButton.clicked.connect(self.Exit)    def valueChange(self):        str = self.InputLine.text()                if str == "":            print ("inputline is empyt")        else:            print ("inputline = %s"%str)            newstr = self.reverseStr(str)            #print ("newstr = %s"%newstr)            self.OutputLine.setText(newstr)    def reverseStr(self,str):        newlist = list(str)        newlist.reverse()        #print (newlist)        newstr = "".join(newlist)        return newstr        def Exit(self):        QtWidgets.QApplication.quit()            if __name__ == '__main__':    print ("start...")    app = QtWidgets.QApplication(sys.argv)    mainwindow = MainWindow()    mainwindow.show()        sys.exit(app.exec_())


最终结果是这样的:



0 0
原创粉丝点击