1、QToolButtonプロフィール
これは通常、ツールバー内、クイックアクセスボタンを提供します。
ツールボタンは、通常のテキストの署名を表示しませんが、アイコンが表示されます
QAbstractButtonから継承されます。
2.ボタンを作成し、テキスト、アイコン、ツールのヒントやボタンのスタイルスタイルを設定
1 BTN = QToolButton(ウィンドウ) #ツールボタンの作成 2 btn.setText(" ツール" ) 。3 btn.setIcon(QIcon(' xxx.png ')) #設定アイコン 。4 btn.setIconSize(QSIZE(60、60)) #アイコンサイズ設定 5 btn.setToolTip(「これはボタンである」)#1 組のヒント 6 #スタイルのスタイル 7 #セットアイコン表示のみ 8 btn.setToolButtonStyle(Qt.ToolButtonIconOnly) 9つの #設定は、テキストのみが表示される 10 btn.setToolButtonStyle(Qt.ToolButtonTextOnly) 11 #アイコンの横にテキストを設定 12 btn.setToolButtonStyle(Qt.ToolButtonTextBesideIcon) 13 位以下のテキストアイコンセット 14 btn.setToolButtonStyle(Qt.ToolButtonTextUnderIcon) 15 #のスタイル追従するようにセット 16 btn.setToolButtonStyleを( Qt.ToolButtonFollowStyle)
3、矢印が提供され、自動的にアップグレード
1 #*********第二部分***********始まる 2 TB1 = QToolButton(窓) 3 tb1.resize(50,50 ) 4 TB2 = QToolButton(ウィンドウ) 5 tb2.resize(50,50 ) 6 tb2.move(50 、0) 7 TB3 = QToolButton(ウィンドウ) 8 tb3.resize(50,50 ) 9 tb3.move(100 、0) 10 TB4 = QToolButton(ウィンドウ) 11 tb4.resize(50,50 ) 12 tb4.move(150 、0) 13 #没有箭头 14 #tb.setArrowType(Qt.NoArrow) 15 #上向きの矢印 16 tb1.setArrowType(Qt.UpArrow) 。17 #下矢印を 18であり tb2.setArrowType(Qt.DownArrow) 。19 #セット左矢印 20で tb3.setArrowType(Qt.LeftArrow) 21 #は、右矢印セット 22である tb4.setArrowType(Qt.RightArrow) 23である 24(TRUE)tb1.setAutoRaiseを#が配置された矢印(自動リフト)を平ら 25 26である #********* **第二の部分*********終了
4、メニュー
1 #*********第三部分***********始まる 2 TB = QToolButton(窓) 3 tb.setText(" 工具" ) 4 tb.setArrowType(Qt.RightArrow ) 5 tb.setToolButtonStyle(Qt.ToolButtonTextBesideIcon) 6 7メニュー= QMenu(TB) 8サブメニュー= QMenu(メニュー) 9 submenu.setTitle(" 子菜单" ) 10 submenu.setIcon(QIcon(" xxx.png " )) 11 12アクション1 = QAction(QIcon(' xxx.png ')、' 行動' 、MENU) 13は action1.triggered.connect(ラムダ:プリント(" メニューの挙動をクリック" )) 14 action1.setData([1,2,3 ]) 15アクション2ザQAction =(' 行動' 、MENU ) 16 action2.triggered.connect(ラムダ:印刷(" ..... " )) 17。 action2.setData({ ' 名':' 風水'、' 年齢':20}) 18である 19。 menu.addMenu(サブメニュー) 20である menu.addSeparator() 21は menu.addAction(アクション1) 22れる menu.addAction(アクション2) 23である tb.setMenu(MENU) 24 25 #設定メニューのポップアップ方法:ポップ右ボタン 26 #tb.setPopupMode(QToolButton.MenuButtonPopup) 27 #のセットポップアップメニューモード:ポップボタンをクリックして 28 tb.setPopupMode(QToolButton.InstantPopup) 29 30 tb.clicked.connect(ラムダ:印刷(" このツールボタンがクリックされると" )) 31は、 32 #の信号 33である DEFdo_action(アクション): #のクリックは、対応する機能ボタンの動作を実現し、データを読み込みます 34で 印刷(" 行動をクリックして" action.data()、) 35 tb.triggered.connect(do_action) 36 37 [ window.show () 38は sys.exit(app.exec_()) 39 #*************************************** ***********端三部分