博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PySide教程:“.NET研究”第一个PySide应用
阅读量:6832 次
发布时间:2019-06-26

本文共 1088 字,大约阅读时间需要 3 分钟。

  PySide安装:请参考 http://www.meegoq.com/thread-1161-1-1.htmlp>

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

  下面是最简单的开始。

!/usr/bin/python# Import PySide classesimport sysfrom PySide.QtCore import *from PySide.QtGui import *# Create a Qt applicationapp = QApplication(sys.argv)# Create a Label and show itlabel = QLabel("Hello World")label.show()# Enter Qt application main loopapp.exec_()sys.exit()

  用PySide开发桌面程序,通常情况下,你必须在文件开始处通过引入PySide.QtGui类。这些类提供了构建PySide应用所需的主函数。比如,PySide.QtGui包含处理控件的函数,PySide.QtCore则包含处理信号、槽以及控制程序的方法。

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

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

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

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

label = QLabel("Hello World")

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

转载地址:http://crjkl.baihongyu.com/

你可能感兴趣的文章
linux升级OpenSSL
查看>>
《QQ欢乐斗地主》山寨版
查看>>
病毒木马查杀实战第015篇:U盘病毒之脱壳研究
查看>>
SDK是什么?什么是SDK
查看>>
centos/linux下的使得maven/tomcat能在普通用户是使用
查看>>
Web学习篇之---html基础知识(一)
查看>>
java多线程入门学习(一)
查看>>
多线程间的通讯之等待唤醒机制
查看>>
Shell中整数比較
查看>>
IOS应用内购(一)内购的种类
查看>>
canvas图形处理和进阶用法
查看>>
传输PDF文档的好帮手
查看>>
更新部分屏幕内容
查看>>
The server does not support version 3.0 of the J2EE Web module specification
查看>>
SQL Server内存
查看>>
MPU6050带字符驱动的i2c从设备驱动2
查看>>
深入探析c# Socket
查看>>
Python 全集变量
查看>>
1. 请问PHP里的ECHO是什么意思 ?请问PHP里的ECHO是什么意思???有什么作用???又应该怎么使用???...
查看>>
ES6,数组遍历
查看>>