亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python GUI庫圖形界面開發(fā)之PyQt5工具欄控件QToolBar的詳細使用方法與實例

 更新時間:2020年02月28日 14:13:29   作者:jia666666  
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5工具欄控件QToolBar的詳細使用方法與實例,需要的朋友可以參考下

PyQt5工具欄控件QToolBar介紹

QToolBar控件是由文本按鈕,圖標或其他小控件按鈕組成的可移動面板,通常位于菜單欄下方

QToolBar類中的常用方法

方法 描述
addAction() 添加具有文本或圖標的工具按鈕
addSeperator() 分組顯示工具按鈕
addWidget() 添加工具欄中按鈕以外的控件
addToolBar() 使用QMainWindow類的方法添加一個新的工具欄
setMovable() 工具變得可移動
setOrientation() 工具欄的方向可以設(shè)置為Qt.Horizontal或Qt.certical

每當單擊工具欄中的按鈕時,都將發(fā)射actionTriggered信號,另外,這個信號將關(guān)聯(lián)的QAction對象的引用發(fā)到連接的槽函數(shù)上

QToolBar使用實例

import sys
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *

class ToolBarDemo(QMainWindow):
  def __init__(self,parent=None):
    super(ToolBarDemo, self).__init__(parent)
    #設(shè)置標題與初始大小
    self.setWindowTitle('toolbar例子')
    self.resize(300,200)

    #垂直布局
    layout=QVBoxLayout()

    #在工具欄區(qū)域添加文件工具欄
    tb=self.addToolBar('File')
    #添加圖形按鈕
    new=QAction(QIcon('images\\new.png'),'new',self)
    tb.addAction(new)
    open=QAction(QIcon('images\open.png'),'open',self)
    tb.addAction(open)
    save=QAction(QIcon('images\save.png'),'save',self)
    tb.addAction(save)

    #圖形對象點擊觸發(fā)自定義槽函數(shù)
    tb.actionTriggered[QAction].connect(self.toolbtnpressed)

    self.setLayout(layout)

  def toolbtnpressed(self,a):
    #輸出,點擊地圖性按鈕
    print('pressed tool button is ',a.text())
if __name__ == '__main__':
  app=QApplication(sys.argv)
  demo=ToolBarDemo()
  demo.show()
  sys.exit(app.exec_())

運行程序,顯示效果如圖

QToolBar代碼分析

在這個例子中,首先調(diào)用addToolBar()方法在工具欄區(qū)域添加文件工具欄

 tb=self.addToolBar('File')

然后,添加具有文本標題的工具按鈕,工具欄通常包含圖形按鈕,具有圖標和名稱的QAction對象將被添加到工具欄中

new=QAction(QIcon('images\\new.png'),'new',self)
    tb.addAction(new)
    open=QAction(QIcon('images\open.png'),'open',self)
    tb.addAction(open)
    save=QAction(QIcon('images\save.png'),'save',self)
    tb.addAction(save)

最后,將actionTriggered信號連接到槽函數(shù)toolbtnpressed()

tb.actionTriggered[QAction].connect(self.toolbtnpressed)

本文詳細講解了PyQt5工具欄控件QToolBar的詳細使用方法與實例,更多關(guān)于PyQt5庫控介紹請查看下面的相關(guān)鏈接

相關(guān)文章

  • python中concurrent.futures的具體使用

    python中concurrent.futures的具體使用

    concurrent.futures是Python標準庫的一部分,提供了ThreadPoolExecutor和ProcessPoolExecutor兩種執(zhí)行器,用于管理線程池和進程池,通過這些執(zhí)行器,可以簡化多線程和多進程任務的管理,提高程序執(zhí)行效率
    2024-09-09
  • 使用Python和Pillow實現(xiàn)圖片馬賽克功能

    使用Python和Pillow實現(xiàn)圖片馬賽克功能

    在這篇博客中,我們將探討如何使用Python創(chuàng)建一個簡單而有趣的桌面應用程序,我們的目標是構(gòu)建一個應用,允許用戶選擇一張照片,然后在照片的右下角添加馬賽克效果,感興趣的小伙伴跟著小編一起來看看吧
    2024-08-08
  • Python3.8.2安裝包及安裝教程圖文詳解(附安裝包)

    Python3.8.2安裝包及安裝教程圖文詳解(附安裝包)

    這篇文章主要介紹了Python3.8.2安裝包及安裝教程圖文詳解,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • PyTorch 導數(shù)應用的使用教程

    PyTorch 導數(shù)應用的使用教程

    這篇文章主要介紹了PyTorch 導數(shù)應用的使用教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • 詳解Python查找誰刪了你的微信

    詳解Python查找誰刪了你的微信

    微信好友長時間不聯(lián)系就可能被對方刪除,但是微信也不會主動通知你。那么我們就來用python寫一個工具查驗一下誰刪除了你的微信
    2022-02-02
  • python中l(wèi)ist列表的高級函數(shù)

    python中l(wèi)ist列表的高級函數(shù)

    這篇文章主要為大家詳細介紹了python中l(wèi)ist列表的高級函數(shù),感興趣的小伙伴們可以參考一下
    2016-05-05
  • Python使用技巧之實現(xiàn)Excel轉(zhuǎn)為PDF

    Python使用技巧之實現(xiàn)Excel轉(zhuǎn)為PDF

    這篇文章主要為大家詳細介紹了使用第三方Python庫Spire.XLS?for?Python?實現(xiàn)Excel轉(zhuǎn)PDF的簡單方法,文中的示例代碼講解詳細,需要的可以參考下
    2023-11-11
  • Python進行圖片驗證碼識別方法步驟

    Python進行圖片驗證碼識別方法步驟

    這篇文章主要給大家介紹了關(guān)于Python進行圖片驗證碼識別的相關(guān)資料,基于Python和OpenCV的驗證碼識別系統(tǒng)具有重要的研究意義和實際應用價值,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • python算法與數(shù)據(jù)結(jié)構(gòu)朋友圈與水杯實驗題分析實例

    python算法與數(shù)據(jù)結(jié)構(gòu)朋友圈與水杯實驗題分析實例

    這篇文章主要介紹了python算法與數(shù)據(jù)結(jié)構(gòu)朋友圈與水杯實驗題分析,總的來說這并不是難題,那為什么要拿出這道題介紹?拿出這道題真正想要傳達的是解題的思路,以及不斷優(yōu)化探尋最優(yōu)解的過程。希望通過這道題能給你帶來一種解題優(yōu)化的思路
    2022-12-12
  • Python實現(xiàn)的檢測網(wǎng)站掛馬程序

    Python實現(xiàn)的檢測網(wǎng)站掛馬程序

    這篇文章主要介紹了Python實現(xiàn)的檢測網(wǎng)站掛馬程序,需要的朋友可以參考下
    2014-11-11

最新評論