首頁 > 易卦

如何為應用程式介面新增功能豐富的工具欄,PyQt5中QToolBar控制元件

作者:由 python高手養成 發表于 易卦日期:2022-07-04

qwidget如何加入選單

前面內容,我們詳細瞭解了PyQt5中一些基本控制元件的建立及使用方法

如何為應用程式介面新增功能豐富的工具欄,PyQt5中QToolBar控制元件

回顧下精彩內容吧

Python用PyQt5設計介面之選單製作,QMenuBar詳解

Python用PyQt5建立時間日期控制元件,Qt圖形介面程式設計之QDateTimeEdit

“五一”快到了,用Python中PyQt5做一個日曆,QCalendar控制元件詳解

Python用PyQt5設計介面,如何正確顯示一幅圖片,QPixmap控制元件詳解

擁有漂亮的筆刷才能繪製多彩介面,PythonPyQt5中QPen和QBrush類

今天,我們介紹PyQt5中的工具欄QToolBar控制元件。

如何為應用程式介面新增功能豐富的工具欄,PyQt5中QToolBar控制元件

開始製作工具箱吧

01

QToolBar控制元件簡介

QToolBar控制元件是由文字按鈕、圖示或其它小控制元件按鈕組成的可移動面板,通常位於選單欄下方,用於執行一些常用的操作。它一般長這樣:

如何為應用程式介面新增功能豐富的工具欄,PyQt5中QToolBar控制元件

ps中工具欄及工具箱

今天,我們來簡單實現下類似效果。當然,圖示和介面我就不設定了,效果不太一樣,大家掌握方法即可,圖示自己找……

如何為應用程式介面新增功能豐富的工具欄,PyQt5中QToolBar控制元件

自己動手實現效果,交給你了

先來了解下其繼承關係

>>>QToolBar。__mro__

<class 'PyQt5.QtWidgets.QWidget'>

父控制元件為QWidget

02

QToolBar控制元件常用方法和訊號

QToolBar類中常用方法如下

如何為應用程式介面新增功能豐富的工具欄,PyQt5中QToolBar控制元件

如何為應用程式介面新增功能豐富的工具欄,PyQt5中QToolBar控制元件

純乾貨分享

通常情況下,ToolBar是頂部橫向放置的,如果我們需要自定義ToolBar的放置位置,則需要了解下面的位置引數。

如何為應用程式介面新增功能豐富的工具欄,PyQt5中QToolBar控制元件

每當單擊工具欄中的按鈕時,都將發射actionTriggered訊號。另外,這個訊號將關聯的QAction物件的引用傳送到連線的槽函式上。

03

QToolBar應用例項

我們實現一個QToolBar例項,大家掌握下定義方法,將上面PhotoShop中的工具欄和工具箱一併進行定義。原始碼如下:

如何為應用程式介面新增功能豐富的工具欄,PyQt5中QToolBar控制元件

建立工具欄原始碼

我們來看下其執行效果

如何為應用程式介面新增功能豐富的工具欄,PyQt5中QToolBar控制元件

我們自己製作的工具欄和工具箱

好了,今天的內容就到這裡了,喜歡Python程式設計的小夥伴們關注我,後續推出更加精彩的內容。

想了解更多精彩內容,快來關注python高手養成

轉載請註明出處,百家號:Python高手養成