PySide教程:“.NET研究”第一个PySide应用
2011-10-20 21:56 狼人:-) 阅读(293) 评论(0) 编辑 收藏 举报PySide安装:请参考 http://www.meegoq.com/thread-1161-1-1.html上海徐汇企业网站制作p>
使用你已经安装了PySide,那么现在你应该已经拥有完整的P上海闵行企业网站制作ySide拷贝,并且可以使用Qt+Python的方式开发GUI应用程序。就像其他程序一样,我们从"Hello World"开始。
下面是最简单的开始。
1 2 3 4 5 6 7 8 9 10 11 12 13 | ! / 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() #<a style="color: rgba(255, 255, 255, 1)" href="http://www.93tj.com" rel="noopener nofollow">上海闵行企业网站设计与制作</a> 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标签来显示富文本。让我们把上面这段代码中做个修改。
1 | label = QLabel( "<font color=red size=40>Hello World</font>" ) |
你将会看到 "Hello World" 字体变大而且是红色的了。当然,你也可以尝试修改成其他颜色或者其他尺寸,甚至让它闪一下。另外,你也可以用其他控件替换掉QLabel,比如QPushButton等等。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南