Python的GUI框架PySide的安装配置教程
作者:明天以后 时间:2021-09-12 05:51:20
(一)说在前面
Python自带了GUI模块Tkinter,只是界面风格有些老旧。另外就是各种GUI框架了。
之前安装过WxPython,并做了简单的界面。遂最近又重新搜索了一下网上关于Python GUI框架的问题,发现还是Qt呀。
Python的Qt有PyQt和PySide吧。PyQt 是商业及 GPL 的版权, 而 PySide 是 LGPL。大意也就是PyQt开发商业软件是要购买授权的,而PySide则不需要。二者代码基本一致,修改下import 基本剩余的代码皆可通用。所以毫不犹豫的选择了PySide。
(二)PySide的安装
(1)比较快捷省事的安装
dizzy@dizzy-pc:~$ sudo add-apt-repository ppa:pyside
You 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-pyside
Reading package lists... Done
Building dependency tree
Reading state information... Done
The 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
(2)测试是否安装成功
dizzy@dizzy-pc:~$ python
Python 2.7.3 (default, Feb 27 2014, 20:00:17)
[GCC 4.6.3] on linux2
Type "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 classes
import sys
from PySide.QtCore import *
from PySide.QtGui import *
# Create a Qt application
app = QApplication(sys.argv)
# Create a Label and show it
label = QLabel("Hello World")
label.show()
# Enter Qt application main loop
app.exec_()
sys.exit()
这样运行就可以看到一个最简单的窗口了。Hello World .
(四)Hello,PySide
第一个使用PySide的示例,新建一个Hello.py文件,输入以下内容:
# Import PySide classes
import sys
from PySide.QtCore import *
from PySide.QtGui import *
# Create a Qt application
app = QApplication(sys.argv)
# Create a Label and show it
label = QLabel("Hello World")
label.show()
# Enter Qt application main loop
app.exec_()
sys.exit()
双击该文件,运行结果:
标签:Python,GUI
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
文字适度阅读的宽度或者字数
2007-10-26 07:31:00
国际上十四个优秀网页设计审核站
2007-09-30 20:18:00
![](https://img.aspxhome.com/file/UploadPic/20079/30/2007930203229771s.jpg)
在python中实现调用可执行文件.exe的3种方法
2022-08-10 06:40:42
基于python+selenium的二次封装的实现
2023-02-19 04:47:16
![](https://img.aspxhome.com/file/2023/1/102961_0s.png)
pytorch 网络参数 weight bias 初始化详解
2023-08-12 07:43:57
python计数排序和基数排序算法实例
2023-11-01 01:23:26
ACCESS数据库转换MYSQL数据库的软件
2007-09-20 20:06:00
![](https://img.aspxhome.com/file/UploadPic/20079/20/2007920201417132s.jpg)
Python基于动态规划算法解决01背包问题实例
2021-01-10 21:22:26
![](https://img.aspxhome.com/file/2023/2/104882_0s.jpg)
Python绘制百分比堆叠柱状图并填充图案
2023-01-25 00:49:06
![](https://img.aspxhome.com/file/2023/5/67265_0s.jpg)
查看python安装路径及pip安装的包列表及路径
2021-10-25 01:36:48
![](https://img.aspxhome.com/file/2023/7/75287_0s.jpg)
浅谈Python中chr、unichr、ord字符函数之间的对比
2022-02-27 16:02:58
python 下 CMake 安装配置 OPENCV 4.1.1的方法
2022-04-04 07:45:21
![](https://img.aspxhome.com/file/2023/5/100275_0s.png)
分享Python 加速运行技巧
2022-07-07 12:48:04
浅谈Python NLP入门教程
2021-04-18 14:45:53
![](https://img.aspxhome.com/file/2023/2/84062_0s.jpg)
如何将服务器端变量转换为客户端的变量?
2009-12-03 19:54:00
自然描述与自然任务
2010-01-26 15:51:00
![](https://img.aspxhome.com/file/UploadPic/20101/26/pic0-99s.jpg)
仿google的asp分页代码
2009-03-08 18:27:00
解决python中的幂函数、指数函数问题
2021-12-03 01:26:00
一文教你利用Python制作一个C盘清理器
2022-05-05 00:45:20
![](https://img.aspxhome.com/file/2023/9/81839_0s.png)
Python下singleton模式的实现方法
2022-10-03 12:15:02