PySide教程:“.NET研究”第一个PySide应用

简介:   PySide安装:请参考 http://www.meegoq.com/thread-1161-1-1.html上海徐汇企业网站制作p>  使用你已经安装了PySide,那么现在你应该已经拥有完整的P上海闵行企业网站制作ySide拷贝,并且可以使用Qt+Python的方式开发GUI应用程序。

  PySide安装:请参考 http://www.meegoq.com/thread-1161-1-1.html上海徐汇企业网站制作p>

  使用你已经安装了PySide,那么现在你应该已经拥有完整的P上海闵行企业网站制作ySide拷贝,并且可以使用Qt+Python的方式开发GUI应用程序。就像其他程序一样,我们从"Hello World"开始。

  下面是最简单的开始。

!/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.QtGui类。这些类提供了构建PySide应用所需的主函数。比如,PySide.QtGu上海徐汇企业网站设计与制作i包含处理控件的函数,PySide.QtCore则包含处理信号、槽以及控制程序的方法。

  import之后,我们创建了QApplication,这就是Qt主程序了。就像Qt可以从命令行接受参数一样,你可以传递任何参数给QApplication对象。通常情况下,你没必要传递任何参数,所以就保留默认状态就好。

  创建应用程序对象后,我们上海企业网站设计与制作创建了一个QLabel对象。QLabel控件可以显示文本(简单的或者复杂的,比如html),和图片。注意创建完label之后,我们调用了 show 这个方法,让控件有机会显示出来。

  最后,我们调用了 app.exec_(),这个方法将会进入 Qt 的主循环过程,并开始执行Qt代码。实上海企业网站制作是求是讲,控件已经显示出来了,在这个例子里其实是可以忽略这段的。

  label显示html
上海网站建设>  就像之前提到的,你可以在label里插入一段html标签来显示富文本。让我们把上面这段代码中做个修改。

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

  你将会看到 "Hello World" 字体变大而且是红色的了。当然,你也可以尝试修改成其他颜色或者其他尺寸,甚至让它闪一下。另外,你也可以用其他控件替换掉QLabel,比如QPushButton等等。

目录
相关文章
|
3月前
|
开发框架 JSON JavaScript
ASP.NET Core3.1实战教程---基于Jquery单文件上传
ASP.NET Core3.1实战教程---基于Jquery单文件上传
26 0
|
4月前
|
算法 Java 调度
|
7月前
|
Kubernetes 关系型数据库 数据库
.netcore应用容器化部署
.netcore应用容器化部署
|
7月前
|
Kubernetes 数据库 C++
.netcore应用在WSL中的容器化部署
前面,我们讲解了如何在wsl中安装数据库,.netcore运行时,以及如何发布一个.netcore应用,为了构成一个完整的小系列,本节,我们来学习一下,如何将.netcore应用在WSL中容器化。
|
7月前
|
安全 C# 开发工具
模拟.NET应用场景,综合应用反编译、第三方库调试、拦截、一库多版本兼容方案
模拟.NET实际应用场景,综合应用三个主要知识点:一是使用dnSpy反编译第三库及调试,二是使用Lib.Harmony库实现第三库拦截、伪造,三是实现同一个库支持多版本同时引用。
模拟.NET应用场景,综合应用反编译、第三方库调试、拦截、一库多版本兼容方案
|
4天前
|
开发框架 前端开发 JavaScript
采用C#.Net +JavaScript 开发的云LIS系统源码 二级医院应用案例有演示
技术架构:Asp.NET CORE 3.1 MVC + SQLserver + Redis等 开发语言:C# 6.0、JavaScript 前端框架:JQuery、EasyUI、Bootstrap 后端框架:MVC、SQLSugar等 数 据 库:SQLserver 2012
|
26天前
|
开发框架 .NET 物联网
.NET从入门到精通,零基础也能搞定的基础知识教程
.NET从入门到精通,零基础也能搞定的基础知识教程
19 0
|
6月前
|
Go
Golang 语言怎么使用 net/http 标准库开发 http 应用?
Golang 语言怎么使用 net/http 标准库开发 http 应用?
26 0
|
7月前
|
关系型数据库 MySQL 容器
.netcore应用容器化时更改Expose端口无法访问
.netcore应用容器化时更改Expose端口无法访问
|
8月前
|
存储 开发框架 .NET
ASP.NET Core SignalR系列之Hub教程
ASP.NET Core SignalR系列之Hub教程
100 0