python+pyqt5

原创 2015年11月19日 22:10:22

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

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

代码如下:

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


# -*- coding: utf-8 -*-
import sys
from PyQt5 import QtWidgets,QtCore,QtGui
from PyQt5.uic import loadUi


class 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_())


最终结果是这样的:



相关文章推荐

Python3.4 PyQt5 designer模块

  • 2017年09月22日 14:19
  • 53.44MB
  • 下载

pyqt5-5.5.1 in python3.4,xp可用

  • 2017年07月15日 10:19
  • 45.78MB
  • 下载

python3+PyQt5 数据库编程--增删改

本文通过python3+pyqt5改写实现了python Qt gui 编程变成15章的excise例子。

pyqt5_python_files_1

  • 2016年06月21日 07:30
  • 4KB
  • 下载

python3+PyQt5实现窗口切分条

本文是对《Python Qt GUI快速编程》的第9章的窗口切分条例子News Reader 用Python3+PyQt5进行改写。...

【Python专题】 使用pycharm+pyqt5 调取界面程序

一、使用QtDesigner制作界面 1)打开的界面设计工具QtDesigner,如图: 2)新建窗体,选择Main Window: 3)分别在窗口添加如下控件,Calendar、3个push...

python3多线程更新UI数据,pyqt5界面刷新

本程序python3,pyqt5环境下。在编写界面程序的时候经常会执行一些耗时的操作,所以我们要使用多线程来做耗时任务,主线程用来重绘界面。而子线程里边的实时处理结果需要反馈到界面。而总所周知,子线程...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python+pyqt5
举报原因:
原因补充:

(最多只允许输入30个字)