pyqt学习

原创 2015年11月19日 22:15:27

一个简单的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_())


最终结果是这样的:



PyQt5 学习笔记

1、初探Qt Designer 设计师 打开PyQt5的Qt Designer,会自动弹出新建窗体对话框,对于我们最常用的就是Widget通用窗口类,还有个MainWindows顾名思义主窗...
  • zd0303
  • zd0303
  • 2015年12月11日 11:20
  • 26802

PyQt的学习(1) 入门

PyQt的学习(1) 入门write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie 讨论新闻组及文件  动机:刚学习完Python,借鉴以前学习C++时的...
  • vagrxie
  • vagrxie
  • 2009年06月16日 01:22
  • 82415

pyqt三本学习资料

  • 2013年11月12日 08:32
  • 10.14MB
  • 下载

Eric6与pyqt5学习笔记 6【实战2 window伪文本编辑器】【纯eric6操作】

从知乎上学习了一波eric的操作,果然很爽,比之前纯代码开发确实舒服很多,不过推荐新手还是了解一点代码的含义~要不然eric需要个人进行修改的地方你会读不懂生成的代码的意思~ 这里补充一波pyq...
  • wy_97
  • wy_97
  • 2017年11月24日 00:51
  • 281

PyQt5学习记录(1)---QWidget和QPushButton的显示和基本控制

官方文档平时应该多看文档 http://pyqt.sourceforge.net/Docs/PyQt5/index.html本学习系列参考http://www.cnblogs.com/archisa...

PyQt5学习记录(3)---布局管理

布局管理的两种方法布局管理是所有GUI编程中核心内容之一。在Qt里有两种方法可以控制布局,分别是绝对定位和布局类.绝对定位代码:#coding=utf-8 import sys from PyQt5....

PyQt5学习记录(2)---QMainWindow菜单栏、状态栏和工具栏

QMainWindowQMainWindow是继承自QWidget,提供一个应用程序的主窗口。通过QMainWindow你可以添加自己的QToolBars、QDockWidgets、QMenuBar、...

PyQt5学习教程16:文件打开对话框的使用

在本文中,我们将在上一个例程的基础上,增加文件打开功能,我们可以实现准备欲处理的数学表达式,将其存储在1个文本文件里,例如我们可以取名math.txt,然后,我们在菜单栏和工具栏中都增加文件打开Act...

PyQt5的学习之路(七)

复选框#! /usr/bin/python # -*- coding: utf-8 -*-import sys from PyQt5.QtWidgets import QApplication, QW...

PyQt5中QSS设置全局StyleSheet的学习

这阵子在学习PyQt5,在学习过程中查阅很多资料和网站内容。现在希望一边学习,一边作笔记,并分享在互联网上,能够给别人带来方便的同时自己也提升得更快。这篇博文主要总结PyQt5中QSS的使用方法和存在...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:pyqt学习
举报原因:
原因补充:

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