博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pythonGUI -- pyside安装与初试
阅读量:6837 次
发布时间:2019-06-26

本文共 2100 字,大约阅读时间需要 7 分钟。

  hot3.png

(一)说在前面

    Python自带了GUI模块Tkinter,只是界面风格有些老旧。另外就是各种GUI框架了。

    之前安装过WxPython,并做了简单的界面。遂最近又重新搜索了一下网上关于Python GUI框架的问题,发现还是Qt呀。

    Python的Qt有PyQt和PySide吧。PyQt 是商业及 GPL 的版权, 而 PySide 是 LGPL。大意也就是PyQt开发商业软件是要购买授权的,而PySide则不需要。二者代码基本一致,修改下import 基本剩余的代码皆可通用。所以毫不犹豫的选择了PySide。

    接下来的这段时间,将会一边学习Pyside,一边学习Django更深层次的东西。如果还有时间,就再熟悉一下Python基础的一些东西。

(二)PySide的安装

    (1)官网教程略显麻烦。

            官网:  

    (2)比较快捷省事的安装

dizzy@dizzy-pc:~$ sudo add-apt-repository ppa:pysideYou are about to add the following PPA to your system: Official Ubuntu packages for PySide Qt Bindings.dizzy@dizzy-pc:~$ sudo apt-get update# ... ... dizzy@dizzy-pc:~$ sudo apt-get install python-pysideReading package lists... DoneBuilding dependency tree       Reading state information... DoneThe following extra packages will be installed:  libphonon4 libpyside1.1 libqt4-help libqt4-scripttools libqt4-test  libqtwebkit4 libshiboken1.1 phonon phonon-backend-gstreamer  python-pyside.phonon python-pyside.qtcore python-pyside.qtdeclarative  python-pyside.qtgui python-pyside.qthelp python-pyside.qtnetwork  python-pyside.qtopengl python-pyside.qtscript python-pyside.qtsql  python-pyside.qtsvg python-pyside.qttest python-pyside.qtuitools  python-pyside.qtwebkit python-pyside.qtxml

    (3)测试是否安装成功

dizzy@dizzy-pc:~$ pythonPython 2.7.3 (default, Feb 27 2014, 20:00:17) [GCC 4.6.3] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> import PySide>>> dir(PySide)['__all__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', '__version__', '__version_info__']>>> PySide.__version__'1.1.2'>>> PySide.QtCore.__version__'4.8.1'

(三)PySide初试

# -*- coding: utf-8 -*-# Import PySide classesimport sysfrom PySide.QtCore import *from PySide.QtGui import *  # Create a Qt application app = QApplication(sys.argv)# Create a Label and show itlabel = QLabel("Hello World")label.show()# Enter Qt application main loopapp.exec_()sys.exit()

    这样运行就可以看到一个最简单的窗口了。Hello World .

(四)PySide教程

    官网教程:

    Overview of Python GUI development :

    找到一个比较不错的教程:

    再加一个经典书籍:   GUI Programming with Python: QT Edition

转载于:https://my.oschina.net/lpe234/blog/306080

你可能感兴趣的文章
如何进行大数据分析及处理?
查看>>
runtime运行时编程一些相关知识
查看>>
转基因和基因突变
查看>>
git 使用经验
查看>>
shell脚本参数"$10"问题
查看>>
GSM协议编号及其内容
查看>>
mac下的抓包工具Charles
查看>>
iOS 四种保存数据的方式!
查看>>
innodb和myisam
查看>>
内存数据库服务运营之路
查看>>
UIBubbleTableView
查看>>
UIMenuController的使用,对UILabel拷贝以及定制菜单
查看>>
docker配置国内镜像源
查看>>
jeecg3.5.2中上传下载文件的示例中的的一个bug
查看>>
React-Native原理及生命周期
查看>>
IOS单例
查看>>
在Linux上编译LLVM/Clang 8.0.0等全部源代码
查看>>
IP协议和路由
查看>>
Android DHCP 启动分析【2】
查看>>
《Redis设计与实现》简读
查看>>