--
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
----
--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...