PyQt5學(xué)習(xí)筆記(一): 來創(chuàng)建第一個(gè)PyQt應(yīng)用吧涩盾!

來創(chuàng)建第一個(gè) PyQt 應(yīng)用吧十气!本文由Cescfangs 譯自ZetCode pyqt5系列教程 并作適當(dāng)修改。

之前用C++做過Qt的應(yīng)用春霍,用過一次就喜歡上了Qt砸西,但對(duì)于C++本身并不是很喜歡(當(dāng)時(shí)本寶寶還年輕??),可能是因?yàn)镃++確實(shí)很難址儒,在學(xué)習(xí)Python之后芹枷,對(duì)于PyQt開發(fā)更加感興趣。話不多說莲趣,第一篇介紹如何創(chuàng)建一個(gè)簡單的窗口杖狼。先上源代碼:

import sys
from PyQt5.QtWidgets import QApplication, QWidget


if __name__ == '__main__':
    
    app = QApplication(sys.argv)

    w = QWidget()
    w.resize(250, 150)
    w.move(300, 300)
    w.setWindowTitle('First PyQt5')
    w.show()
    
    sys.exit(app.exec_())

代碼解析:

import sys
from PyQt5.QtWidgets import QApplication, QWidget

先導(dǎo)入所需要的模塊,包括sys,PyQt5.QtWidgetsQApplicationQWidget模塊妖爷。

app = QApplication(sys.argv)

每一個(gè)PyQt5項(xiàng)目都需要?jiǎng)?chuàng)建一個(gè)QApplication對(duì)象蝶涩。sys.argv則提供了命令行的一些參數(shù),這樣Python腳本就能從Shell運(yùn)行絮识,這是我們控制腳本開始運(yùn)行的方式绿聘。

w = QWidget()

QWidget是所有界面的基類,這里采用默認(rèn)的構(gòu)造函數(shù)(無父對(duì)象次舌,沒有父對(duì)象的widget也就是window)熄攘。

w.resize(250, 150)

resize函數(shù)重設(shè)了窗口的大小為250px寬,150px高彼念。

w.move(300, 300)

move函數(shù)把窗口移動(dòng)到了x=300,y=300d的坐標(biāo)位置挪圾。

w.setWindowTitle('Simple')

設(shè)置了窗口的標(biāo)題,會(huì)在窗口的標(biāo)題欄中央顯示逐沙。

w.show()

show函數(shù)讓Simple這個(gè)窗口在屏幕中顯示出來哲思,這個(gè)窗口是先在內(nèi)存中產(chǎn)生,然后再顯示在屏幕中的吩案。

sys.exit(app.exec_())

在開頭我們?cè)O(shè)置了這個(gè)應(yīng)用的主函數(shù)棚赔,事件由此開始產(chǎn)生,主函數(shù)從窗口系統(tǒng)接受事件并傳遞給widget應(yīng)用,而當(dāng)我們使用exit()或者關(guān)閉了widget時(shí)靠益,主函數(shù)就終止丧肴。sys.exit()確保干凈利落不留痕跡地退出。
注意到這里的代碼exec_(),exec后面還有個(gè)'_'胧后,這是因?yàn)?code>exec是Python的關(guān)鍵字芋浮,為了避免沖突用了一個(gè)下短橫。最后可以看到一個(gè)簡單的窗口界面:

第一個(gè) PyQt

需要說明的是壳快,Qt自帶有QtDesigner設(shè)計(jì)交互界面途样,相比手寫界面代碼是一種更直觀的方式,在以后的學(xué)習(xí)筆記里也會(huì)介紹界面與代碼分開的方法濒憋,但是作為初學(xué),手寫一些簡單的界面是有助于理解Qt的陶夜。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末凛驮,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子条辟,更是在濱河造成了極大的恐慌黔夭,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件羽嫡,死亡現(xiàn)場離奇詭異本姥,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)杭棵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門婚惫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人魂爪,你說我怎么就攤上這事先舷。” “怎么了滓侍?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵夕冲,是天一觀的道長。 經(jīng)常有香客問我胆剧,道長,這世上最難降的妖魔是什么篙悯? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任鸽照,我火速辦了婚禮颠悬,結(jié)果婚禮上赔癌,老公的妹妹穿的比我還像新娘。我一直安慰自己灾票,他們只是感情好刊苍,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布正什。 她就那樣靜靜地躺著,像睡著了一般斯棒。 火紅的嫁衣襯著肌膚如雪主经。 梳的紋絲不亂的頭發(fā)上旨怠,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天鉴腻,我揣著相機(jī)與錄音,去河邊找鬼蜓席。 笑死课锌,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的雏胃。 我是一名探鬼主播瞭亮,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼统翩,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了委粉?” 一聲冷哼從身側(cè)響起贾节,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎碰酝,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體铛嘱,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡墨吓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年帖烘,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了橄杨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片式矫。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡采转,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出板熊,到底是詐尸還是另有隱情,我是刑警寧澤竣况,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布丹泉,位于F島的核電站鸭蛙,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏晒哄。R本人自食惡果不足惜寝凌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一较木、第九天 我趴在偏房一處隱蔽的房頂上張望青柄。 院中可真熱鬧致开,春花似錦、人聲如沸双戳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽莫辨。三九已至毅访,卻和暖如春盘榨,著一層夾襖步出監(jiān)牢的瞬間草巡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留玛迄,地道東北人棚亩。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓勒虾,卻偏偏與公主長得像瘸彤,于是被迫代替她去往敵國和親钧栖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子拯杠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • GitHub 上有一個(gè) Awesome - XXX 系列的資源整理,資源非常豐富,涉及面非常廣最蕾。awesome-p...
    若與閱讀 18,643評(píng)論 4 418
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,071評(píng)論 25 707
  • “漁”確切的說應(yīng)該是“弓魚”,左邊為“弓”醋拧,右邊是“魚”。有典故薇溃,古國名沐序。入口處是有一魚形玉佩雕塑堕绩。 ...
    Loveausten閱讀 445評(píng)論 0 3
  • 我是誰逛尚。 我绰寞,我是誰滤钱,我就是我,別人眼中的格格不入铜靶,自己眼中的特立獨(dú)行争剿。 讀書不多蚕苇,認(rèn)知淺薄凿叠,毛病不少盒件,好像還審美...
    與偶為伴閱讀 164評(píng)論 0 1