专栏首页sktjpython pyqt5 QToolBar

python pyqt5 QToolBar

image.png

image.png

-- coding: utf-8 --

''' 【简介】 PyQt5中 QToolBar 例子

'''

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

class ToolBarDemo(QMainWindow):

def __init__(self, parent=None):
    super(ToolBarDemo, self).__init__(parent)
    self.setWindowTitle("toolbar 例子")
    self.resize(300, 150)

    layout = QVBoxLayout()
    tb = self.addToolBar("File")
    new = QAction( "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)
    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_())

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python pyqt5 QCalendar

    setDateRange() setMinimumDate() setMaxmumDate() setSelectedDate()

    用户5760343
  • python pyqt5仿window任务计划程序

    from PyQt5 import QtCore, QtWidgets import sys,os import win32api import win3...

    用户5760343
  • python pyqt5 卡通人物形状窗体

    import sys from PyQt5.QtWidgets import QApplication, QWidget from PyQt5.QtGui ...

    用户5760343
  • python pyqt5 QCalendar

    setDateRange() setMinimumDate() setMaxmumDate() setSelectedDate()

    用户5760343
  • 详解PyQt5信号与槽的几种高级玩法

    信号(Signal)和槽(Slot)是Qt中的核心机制,也是在PyQt编程中对象之间进行通信的机制。本文介绍了几种PyQt 5信号与槽的几级玩法。

    砸漏
  • Python基于Tkinter编写crc校验工具

    本篇文章,完全是用来记录代码用的,目的是使用Python,基于Tkinter编写crc校验工具。

    砸漏
  • 第三天:创建型模式--建造者模式

    创建一个由多个部分构成的对象,而且它的构成需要一步接一步地完成,只有当各个部分都创建好后,这个对象才算创建完成。

    喵叔
  • PyQt 5信号与槽的几种高级玩法

    在Qt中,每一个QObject对象和PyQt中所有继承自QWidget的控件(这些都是QObject的子对象)都支持信号与槽机制。当信号发射时,连接的槽函数将会...

    博文视点Broadview
  • 11 Python 基础: 知识巩固,实现一个简易学生管理系统

    首先,我们定义了一个LoginModule类,此为登录模块,主要功能就是定义账号属性【用户名,密码】,然后定义一个登录login方法实现验证用户名和密码是否正确...

    小Gy
  • 500 行代码写一个俄罗斯方块游戏

    俄罗斯方块游戏是世界上最流行的游戏之一。是由一名叫Alexey Pajitnov的俄罗斯程序员在1985年制作的,从那时起,这个游戏就风靡了各个游戏平台。

    程序猿DD

扫码关注云+社区

领取腾讯云代金券