• PySide教程:第一个PySide应用


    PySide教程:第一个PySide应用

    作者: meegoq.com  发布时间: 2011-01-31 12:57  阅读: 1364 次  原文链接   全屏阅读  [收藏]  

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

    使用你已经安装了PySide,那么现在你应该已经拥有完整的PySide拷贝,并且可以使用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()
    # Enter Qt application main loop
    app.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标签来显示富文本。让我们把上面这段代码中做个修改。

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

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

  • 相关阅读:
    springboot集成thymeleaf中不能返回页面,只返回字符串
    MySql 视图
    边缘计算网关的作用
    什么是物联网网关?它有什么功能?
    RS232串口跟RS485串口有什么优缺点
    4G DTU在油田远程监控中的应用
    远程IO模块有何用途
    Spring5快乐教程(一)Spring概述
    vue水印-第一种方法
    js获取随机打乱的数组
  • 原文地址:https://www.cnblogs.com/lexus/p/2428572.html
Copyright © 2020-2023  润新知