网站响应样式,网站 弹出,如何k掉别人的网站,wordpress主题怎么修改页脚PySide学习笔记 PySide安装 Python自带了GUI模块Tkinter#xff0c;只是界面风格有些老旧。 Python的Qt有PyQt和PySide吧。PyQt 是商业及 GPL 的版权#xff0c; 而 PySide 是 LGPL。大意也就是PyQt开发商业软件是要购买授权的#xff0c;而PySide则不需要。二者代码基本一…PySide学习笔记 PySide安装 Python自带了GUI模块Tkinter只是界面风格有些老旧。 Python的Qt有PyQt和PySide吧。PyQt 是商业及 GPL 的版权 而 PySide 是 LGPL。大意也就是PyQt开发商业软件是要购买授权的而PySide则不需要。二者代码基本一致修改下import 基本剩余的代码皆可通用。所以毫不犹豫的选择了PySide。
QtCore是非界面功能模块主要对文件目录数据类型输入输出流url以及线程等提供支持。 QtGui提供了对常见界面元素的支持例如对话框窗口状态栏工具栏等等。
add-apt-repository ppa:pyside
sudo apt-get update
sudo apt-get install python-pyside 测试是否安装成功 python
import PySide
dir(PySide)
PySide.__version__
PySide.QtCore.__version__ PySide初试 # -*- coding: utf-8 -*-
# Import PySide classes
import sysfrom 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 .
编写PySide的桌面应用首先要导入QtCore和QtGui因为这些类包含了应用中主要功能。 QtGui包含界面元素处理控件的函数QtCore包含处理信号和槽的函数等等。 在导入模块完成之后需要创建QApplication的对象这就是Qt主程序了。就像Qt可以从命令行接受参数一样你可以传递任何参数给QApplication对象。该对象需要从命令行中接受参数因此需要想QApplication中传递sys.argv。然后为了让Hello world顺利出现需要给一个QLabel对象。最后调用show方法显示label。
app.exec_()将会进入Qt的主循环中不停的轮询侦听信号接受到信号后就寻找与处理信号的句柄即槽函数。
sys.exit() 就是退出。
Tips
最后两句一般写成 sys.exit(app.exec_())
这里之所以写成app.exec_() 而不是app.exec() 是因为exec是python中的关键字所以Qt使用exec_避开
label显示html 在label里插入一段html标签来显示富文本。让我们把上面这段代码中做个修改。
label QLabel(font colorred size40Hello World/font) 你将会看到 “Hello World” 字体变大而且是红色的了。当然你也可以尝试修改成其他颜色或者其他尺寸甚至让它闪一下。另外你也可以用其他控件替换掉QLabel比如QPushButton等等。 参考文献 PySide学习笔记
Python的GUI框架PySide的安装配置教程
pyside写ui界面入门示例
PySide教程第一个PySide应用