pyqtday1 pyqt基本結構

2021-10-02 05:23:59 字數 2888 閱讀 2501

--

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

--1.匯入需要的包和模組

from pyqt5.qt import * #主要包含了常用的一些類,彙總到了一塊

import sys

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

2.建立應用程式物件

(sys.ar**)

#我們的執行時有兩種執行方式

①右擊->執行

②命令列:python **名稱

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

3.控制項相關操作

建立控制項,設定控制項(大小、位置、樣式.

..),事件,訊號的處理

3.1建立控制項

window =

qwidget()

btn =

qpushbutton()

label =

qlael()

3.2設定控制項

label.

settext

("hello word"

)3.3展示控制項

window.

show()

//剛建立好乙個控制項後,(這個控制項沒有什麼父控制項),預設情況下不會被顯示,只有手動呼叫show()才可以

//如果這個控制項,有父控制項,那麼在一般情況下,父控制項展示後,子控制項會自動展示

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

4.開始執行應用程式,進入訊息迴圈

sys.

exit

exec_()

)------

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

--

1.sys.ar**

當別人通過命令列啟動這個程式的時候,可以設定一種功能(接收命令列傳遞的引數,來執行不同的業務邏輯)

根據指令碼所傳遞的不同的引數,執行不同的業務邏輯

第0個是檔案路徑

args=sys.ar**

if args[1]

=='1'

print

("***x"

)else

print

("oooo"

)

2.sys.exit

arguments()獲取引數

print))

print))

4.訊息迴圈

//讓視窗始終處於顯示狀態

window.show())

)

5.建立控制項

當我們建立乙個控制項之後,如果說這個控制項沒有父控制項,則把他當作頂層控制項(視窗)

系統會自動地給視窗新增一些裝飾(標題欄)

視窗控制項具備一些特性(設定標題,圖示)

window = qwidget(

)window.setwindowtitle(

"嘿嘿"

)//只有頂層控制項才可以

label=qlabel(

)label.settext(

"***"

)label.show(

)

控制項也可以作為容器,承載其他的控制項

//預設放在左上角

label=qlabel(window)

label.settext(

"***"

)label.show(

)

如果這個控制項,有父控制項,那麼在一般情況下,父控制項展示後,子控制項會自動展示

PyQt教程 1 最簡單的PyQt程式

python是一門出色的程式語言,qt是乙個強大的圖形庫,二者的搭配簡直就是夢幻組合。1 以下就是乙個最簡單的pyqt程式 coding utf 8 from pyqt5 import qtwidgets 程式例項 dlg qtwidgets.qdialog 建立對話方塊 dlg.show 顯示對話...

PyQt學習筆記 1 Hello World

pyqt是 python和 qt的繫結。我們知道,在 python中有很多 gui的庫,比如自帶的 tkinter,還有些更加強大的外部庫,比如 wxpython,pygtk,pyqt等等,其中 pyqt 是基於 qt的乙個 python gui庫,可以用於快速開發。qt是很高階的,它的庫提供了很多...

pyqt5學習筆記 1

from pyqt5.qt import import sys 使用sys.ar 是為了讓gui程式接收到使用者傳遞的引數 建立乙個控制項,如果這個控制項沒有父控制項,那麼pyqt5會控制項加上標題等屬性,並可以設定屬性內容 這個控制項也可以叫做頂層控制項,沒有父控制項的控制項的展示需要呼叫show...