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

pyside寫ui界面入門示例

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

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

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

QtCore是非界面功能模塊,主要對(duì)文件目錄,數(shù)據(jù)類型,輸入輸出流,url以及線程等提供支持。QtGui提供了對(duì)常見界面元素的支持,例如,對(duì)話框,窗口,狀態(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àn)檫@些類包含了應(yīng)用中主要功能。QtGui包含界面元素,QtCore包含處理信號(hào)和槽的函數(shù)等等。在導(dǎo)入模塊完成之后,需要?jiǎng)?chuàng)建QApplication的對(duì)象,該對(duì)象需要從命令行中接受參數(shù),因此需要想QApplication中傳遞sys.argv。然后,為了讓Hello world順利出現(xiàn),需要給一個(gè)QLabel對(duì)象。最后調(diào)用show方法顯示label。

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

sys.exit() 就是退出。

Tips :

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

這里,之所以寫成app.exec_() 而不是app.exec() 是因?yàn)閑xec是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行代碼實(shí)現(xiàn)對(duì)黃色圖片的檢測(cè)功能

    python用10行代碼實(shí)現(xiàn)對(duì)黃色圖片的檢測(cè)功能

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

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

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

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

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

    python配置文件寫入過程詳解

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

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

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

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

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

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

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

    使用Selenium破解新浪微博的四宮格驗(yàn)證碼

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

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

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

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

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

最新評(píng)論

清水河县| 大庆市| 巴南区| 安福县| 咸阳市| 辰溪县| 萨嘎县| 额济纳旗| 分宜县| 四会市| 大悟县| 邵东县| 通化县| 桦甸市| 随州市| 榆社县| 东乡县| 永善县| 壤塘县| 陇川县| 乌兰浩特市| 曲靖市| 黄平县| 乐安县| 上饶市| 师宗县| 桂平市| 沐川县| 阿克陶县| 咸丰县| 金坛市| 东乌| 兴宁市| 洪泽县| 卓尼县| 阳曲县| 峨边| 新沂市| 台南市| 淮南市| 石台县|