qwidget如何加入選單
前面內容,我們詳細瞭解了PyQt5中一些基本控制元件的建立及使用方法
回顧下精彩內容吧
Python用PyQt5設計介面之選單製作,QMenuBar詳解
Python用PyQt5建立時間日期控制元件,Qt圖形介面程式設計之QDateTimeEdit
“五一”快到了,用Python中PyQt5做一個日曆,QCalendar控制元件詳解
Python用PyQt5設計介面,如何正確顯示一幅圖片,QPixmap控制元件詳解
擁有漂亮的筆刷才能繪製多彩介面,PythonPyQt5中QPen和QBrush類
今天,我們介紹PyQt5中的工具欄QToolBar控制元件。
開始製作工具箱吧
01
QToolBar控制元件簡介
QToolBar控制元件是由文字按鈕、圖示或其它小控制元件按鈕組成的可移動面板,通常位於選單欄下方,用於執行一些常用的操作。它一般長這樣:
ps中工具欄及工具箱
今天,我們來簡單實現下類似效果。當然,圖示和介面我就不設定了,效果不太一樣,大家掌握方法即可,圖示自己找……
自己動手實現效果,交給你了
先來了解下其繼承關係
>>>QToolBar。__mro__
(
<class 'PyQt5.QtWidgets.QWidget'>
,
父控制元件為QWidget
02
QToolBar控制元件常用方法和訊號
QToolBar類中常用方法如下
純乾貨分享
通常情況下,ToolBar是頂部橫向放置的,如果我們需要自定義ToolBar的放置位置,則需要了解下面的位置引數。
每當單擊工具欄中的按鈕時,都將發射actionTriggered訊號。另外,這個訊號將關聯的QAction物件的引用傳送到連線的槽函式上。
03
QToolBar應用例項
我們實現一個QToolBar例項,大家掌握下定義方法,將上面PhotoShop中的工具欄和工具箱一併進行定義。原始碼如下:
建立工具欄原始碼
我們來看下其執行效果
我們自己製作的工具欄和工具箱
好了,今天的內容就到這裡了,喜歡Python程式設計的小夥伴們關注我,後續推出更加精彩的內容。
想了解更多精彩內容,快來關注python高手養成
轉載請註明出處,百家號:Python高手養成