# 0. 匯入需要的包和模組
from pyqt5.qt import * # 主要包含了我們常用的一些類, 彙總到了一塊
import sys
# 1. 建立乙個應用程式物件
# 2. 控制項的操作
# 建立控制項,設定控制項(大小,位置,樣式...),事件,訊號的處理
# 2.1 建立控制項
# 當我們建立乙個控制項之後, 如果說,這個控制項沒有父控制項, 則把它當做頂層控制項(視窗)
# 系統會自動的給視窗新增一些裝飾(標題欄), 視窗控制項具備一些特性(設定標題,圖示)
window = qwidget()
# window = qpushbutton()
# window = qlabel()
# 2.2 設定控制項
# window.settext("hello sz")
window.setwindowtitle("test")
window.resize(400, 400)
# 控制項也可以作為乙個容器(承載其他的控制項)
label = qlabel(window)
label.settext("***")
label.setwindowtitle("******x")
label.move(100, 50)
# label.show()
# 2.3 展示控制項
# 剛建立好乙個控制項之後,(這個控制項沒有什麼父控制項), 預設情況下不會被展示,只有手動的呼叫show()才可以
# 如果說這個控制項, 有父控制項的,那麼一般情況下, 父控制項展示之後, 子控制項會自動展示
window.show()
# 3. 應用程式的執行, 進入到訊息迴圈
# 讓整個程式開始執行,並且進入到訊息迴圈(無限迴圈)
# 檢測整個程式所接收到的使用者的互動資訊
# 我們的**, 到時候的執行方式, 右擊, 執行 2, 命令列 python **名稱
# 當別人通過命令列啟動這個程式的時候,可以設定一種功能(接收命令列傳遞的引數, 來執行不同的業務邏輯
# args = sys.ar**
# print(args)
# if args[1] == '1':
# print("***")
# else:
# print("ooo")
# sys.exit()
Python PyQt5 多執行緒
coding utf 8 from pyqt5.qtcore import qthread,pyqtsignal import sys class workthread qthread sinout pyqtsignal str def init self,obj super workthread,...
Python pyqt5 登入介面
使用python第三方模組pyqy5可以非常簡單方便的設計出簡潔實用的介面,還可以使用 qss 對介面進一步美化。效果展示 完整實現 coding utf 8 from pyqt5 import qtcore,qtgui,qtwidgets class ui form object def setu...
python pyqt5安裝失敗問題
以前裝命令都是pip一條命令搞定,會自動安裝依賴的庫,但在安裝pyqt5時卻遇到了問題 could not find a version that satisfies the requirement sip 4.19 from pyqt5 from versions no matching dist...