PySide学习笔记1——第一个PySide应用

这是一个PySide的简单例子:

#!/usr/bin/python
 
# 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()

在使用PySide开发桌面应用时,你需要每次在文件的开头导入PySide.QtCorePySide.QtGui这两个类。这些类拥有构建PySide应用所需的主要函数。例如,PySide.QtGui包含了当PySide.QtCore包含了控制应用中信号及插槽的方法时的,widgets的行为函数。

导入完毕后,你创建的QApplication就是Qt的主应用。因为Qt能够从命令行接受参数,所以你需要传递一个任意参数给QApplication对象。通常,你并不需要传递任何参数,所以你可以不用管它。

在创建完一个application对象之后,我们需要创建一个QLabel对象。QLabel是一个能够显示文本(简单或者复杂的,就像html)和图像的widget(小部件)。注意在创建完label之后,我们需要调用show方法来将label显示给用户

最后,我们调用app.exec_()进入Qt的主循环并开始执行Qt代码。实际上在这里,它仅仅只显示了label,但是暂时可以忽略它。

在label中显示html

上面提到过,你能嵌入html标签到label中需要显示的文本。尝试修改一下创建的代码,类似:

label = QLabel("<font color=red size=40>Hello World</font>")

然后你会发现“Hello World”将会变大和变红。你可以尝试变换其他颜色和另外一个尺寸,或者让它变得闪烁!或者你能创建其他元素代替QLabel,例如QPushButton,或者其他。


转载于:https://my.oschina.net/jzboylxj/blog/643903

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值