最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pyside寫ui界面入門示例

 更新時間:2014年01月22日 16:48:07   作者:  
PySide 是一個python綁定的跨平臺GUI Qt庫。目前,支持Python的Qt庫有兩個PyQt和PySide。下面寫一個簡單的hello程序?qū)W習(xí)他的使用方法

PySide是一個免費的軟件,與PyQt不同之處在于使用了LGPL,允許PySide免費的開發(fā)商業(yè)軟件。

PySide有15個模塊。這些模塊支持對GUI,多媒體,XML,網(wǎng)絡(luò)以及數(shù)據(jù)庫進行操作。本教程的目的主要是學(xué)習(xí)其中的兩個模塊:QtCore和QtGui。

QtCore是非界面功能模塊,主要對文件目錄,數(shù)據(jù)類型,輸入輸出流,url以及線程等提供支持。QtGui提供了對常見界面元素的支持,例如,對話框,窗口,狀態(tài)欄,工具欄等等。

首先從Hello world開始

復(fù)制代碼 代碼如下:

#!/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的桌面應(yīng)用,首先要導(dǎo)入QtCore和QtGui,因為這些類包含了應(yīng)用中主要功能。QtGui包含界面元素,QtCore包含處理信號和槽的函數(shù)等等。在導(dǎo)入模塊完成之后,需要創(chuàng)建QApplication的對象,該對象需要從命令行中接受參數(shù),因此需要想QApplication中傳遞sys.argv。然后,為了讓Hello world順利出現(xiàn),需要給一個QLabel對象。最后調(diào)用show方法顯示label。

app.exec_()將會進入Qt的主循環(huán)中不停的輪詢偵聽信號,接受到信號后,就尋找與處理信號的句柄即槽函數(shù)。

sys.exit() 就是退出。

Tips :

最后兩句一般寫成: sys.exit(app.exec_())

這里,之所以寫成app.exec_() 而不是app.exec() 是因為exec是python中的關(guān)鍵字,所以Qt使用exec_避開。

另外,在PySide中可以使用html標(biāo)簽使內(nèi)容更加豐富例如:

復(fù)制代碼 代碼如下:

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

相關(guān)文章

  • python用10行代碼實現(xiàn)對黃色圖片的檢測功能

    python用10行代碼實現(xiàn)對黃色圖片的檢測功能

    這篇文章主要介紹了python用10行代碼實現(xiàn)對黃色圖片的檢測功能,涉及Python基于圖片庫PIL對圖片的檢測技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • Pygame游戲開發(fā)之太空射擊實戰(zhàn)碰撞改進篇

    Pygame游戲開發(fā)之太空射擊實戰(zhàn)碰撞改進篇

    相信大多數(shù)8090后都玩過太空射擊游戲,在過去游戲不多的年代太空射擊自然屬于經(jīng)典好玩的一款了,今天我們來自己動手實現(xiàn)它,在編寫學(xué)習(xí)中回顧過往展望未來,在本課中,我們將討論如何更改?Pygame?處理精靈之間沖突的方式
    2022-08-08
  • Python制作數(shù)據(jù)預(yù)測集成工具(值得收藏)

    Python制作數(shù)據(jù)預(yù)測集成工具(值得收藏)

    這篇文章主要介紹了Python如何制作數(shù)據(jù)預(yù)測集成工具,幫助大家進行大數(shù)據(jù)預(yù)測,感興趣的朋友可以了解下
    2020-08-08
  • python配置文件寫入過程詳解

    python配置文件寫入過程詳解

    這篇文章主要介紹了python配置文件寫入過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • Pandas自定義選項option設(shè)置

    Pandas自定義選項option設(shè)置

    pandas有一個option系統(tǒng)可以控制pandas的展示情況,一般來說我們不需要進行修改,但是不排除特殊情況下的修改需求。本文將會詳細講解pandas中的option設(shè)置,感興趣的可以了解下
    2021-07-07
  • 使用Python繪制空氣質(zhì)量日歷圖

    使用Python繪制空氣質(zhì)量日歷圖

    這篇文章主要介紹了使用Python繪制空氣質(zhì)量日歷圖,文章基于Python繪制的相關(guān)知識展開對空氣質(zhì)量日歷圖的繪制,感興趣的小伙伴可以參考一下
    2022-05-05
  • Python os.path.exists()函數(shù)總是返回false的解決方案

    Python os.path.exists()函數(shù)總是返回false的解決方案

    這篇文章主要介紹了Python os.path.exists()函數(shù)總是返回false的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 使用Selenium破解新浪微博的四宮格驗證碼

    使用Selenium破解新浪微博的四宮格驗證碼

    今天小編就為大家分享一篇關(guān)于使用Selenium破解新浪微博的四宮格驗證碼的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Python?FastAPI?Sanic?Tornado?與Golang?Gin性能實戰(zhàn)對比

    Python?FastAPI?Sanic?Tornado?與Golang?Gin性能實戰(zhàn)對比

    本文將深入比較Python的FastAPI、Sanic、Tornado以及Golang的Gin框架的各種特性、性能表現(xiàn)以及適用場景,通過詳實的性能測試和實際示例代碼,將探討它們在構(gòu)建現(xiàn)代高性能應(yīng)用中的優(yōu)劣勢,以便開發(fā)者根據(jù)需求做出明智的選擇
    2024-01-01
  • 使用Mac時psycopg2導(dǎo)入PyCharm失敗的解決

    使用Mac時psycopg2導(dǎo)入PyCharm失敗的解決

    這篇文章主要介紹了使用Mac時psycopg2導(dǎo)入PyCharm失敗的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01

最新評論

宾川县| 双鸭山市| 喜德县| 丹棱县| 焦作市| 古交市| 白玉县| 西乌珠穆沁旗| 扎赉特旗| 巩留县| 翁源县| 广南县| 江山市| 天柱县| 肇州县| 宁阳县| 从江县| 彭水| 开原市| 梅州市| 通渭县| 邯郸县| 嫩江县| 芜湖市| 招远市| 湛江市| 衡东县| 泸溪县| 深圳市| 新泰市| 锡林浩特市| 县级市| 灵山县| 开鲁县| 镇远县| 南陵县| 石河子市| 巫山县| 岢岚县| 钟山县| 武平县|