iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >PyQt5中怎么创建菜单栏和工具栏
  • 242
分享到

PyQt5中怎么创建菜单栏和工具栏

PyQt5 2024-03-12 18:03:11 242人浏览 泡泡鱼
摘要

在PyQt5中可以使用QMenuBar来创建菜单栏,使用QToolBar来创建工具栏。下面是一个简单的例子: import sys

在PyQt5中可以使用QMenuBar来创建菜单栏,使用QToolBar来创建工具栏。下面是一个简单的例子:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, QMenu, QToolBar

class MyWindow(QMainWindow):
    def __init__(self):
        super().__init__()

        self.initUI()

    def initUI(self):
        menu_bar = self.menuBar()

        # 创建菜单
        file_menu = menu_bar.addMenu('File')
        edit_menu = menu_bar.addMenu('Edit')

        # 在菜单中添加动作
        new_action = QAction('New', self)
        file_menu.addAction(new_action)

        save_action = QAction('Save', self)
        file_menu.addAction(save_action)

        cut_action = QAction('Cut', self)
        edit_menu.addAction(cut_action)

        copy_action = QAction('Copy', self)
        edit_menu.addAction(copy_action)

        # 创建工具栏
        tool_bar = QToolBar(self)
        self.addToolBar(tool_bar)

        # 在工具栏中添加动作
        tool_bar.addAction(new_action)
        tool_bar.addAction(save_action)
        tool_bar.addAction(cut_action)
        tool_bar.addAction(copy_action)

        self.setWindowTitle('Menu and Toolbar Example')
        self.show()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = MyWindow()
    sys.exit(app.exec_())

在这个例子中,我们创建了一个包含菜单栏和工具栏的主窗口。我们首先使用menuBar()方法来获取窗口的菜单栏,然后使用addMenu()方法在菜单栏中添加菜单。接着使用addAction()方法在菜单中添加动作。

我们还创建了一个工具栏,并使用addToolBar()方法将工具栏添加到窗口中。然后使用addAction()方法在工具栏中添加动作。

最后,我们将所有动作添加到菜单和工具栏中,并显示窗口。运行程序后,你将看到一个带有菜单栏和工具栏的主窗口。

--结束END--

本文标题: PyQt5中怎么创建菜单栏和工具栏

本文链接: https://www.lsjlt.com/news/579558.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PyQt5中怎么创建菜单栏和工具栏
    在PyQt5中可以使用QMenuBar来创建菜单栏,使用QToolBar来创建工具栏。下面是一个简单的例子: import sys ...
    99+
    2024-03-12
    PyQt5
  • PyQt5中怎么添加菜单栏
    在PyQt5中添加菜单栏需要使用QMenuBar类和QMenu类。以下是一个简单的例子: import sys from PyQt5...
    99+
    2024-03-12
    PyQt5
  • Python深度学习实战PyQt5菜单和工具栏功能作用
    目录1. 创建主窗口1.1 窗口类型1.2 编辑窗口的属性1.3 图形界面设计的预览2. 建立菜单栏2.1 建立一级菜单2.2 建立二级菜单2.3 关联动作3. 建立工具栏3.1 添...
    99+
    2024-04-02
  • win10菜单栏与工具栏颜色和壁纸怎么匹配颜色?
    升级win10后,相信大具栏颜无法改变,所以小编今天为大家带来方便快速修改的经验 第一步,打开菜单设置 第二步,打开里面的个性化 打开颜色 将显示菜单、任务栏和操作中心,设置设定为“开&rdq ...
    99+
    2023-06-17
    win10菜单栏打不开 win10工具栏 win10窗口颜色 win10标题栏颜色 win10 工具栏 壁纸 菜单栏 颜色
  • JS实现左侧菜单工具栏
    本文实例为大家分享了JS实现左侧菜单工具栏的具体代码,供大家参考,具体内容如下 摘要 该js脚本可帮助你快速实现左侧菜单工具栏。通过js封装成一个方法类,直接new该对象即可快速生成...
    99+
    2024-04-02
  • flutter怎么封装单选点击菜单工具栏组件
    这篇“flutter怎么封装单选点击菜单工具栏组件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“flutter怎么封装单选点...
    99+
    2023-06-30
  • flutter封装单选点击菜单工具栏组件
    目录效果展示实现代码代码调用效果展示 CHeckbox多选版 flutter封装点击菜单工具栏组件 本文是单选版 效果如图所示,点击选项回调选中的index,可以自定义横向...
    99+
    2024-04-02
  • html菜单栏怎么做
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-16
  • ultraedit菜单栏怎么改为中文
    这篇文章主要介绍“ultraedit菜单栏怎么改为中文”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ultraedit菜单栏怎么改为中文”文章能帮助大家解决问题。ultraedit菜单栏改为中文教程...
    99+
    2023-07-01
  • flutter怎么封装点击菜单工具栏组件checkBox多选版
    这篇“flutter怎么封装点击菜单工具栏组件checkBox多选版”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“flutt...
    99+
    2023-06-30
  • pycharm菜单栏怎么调出来
    pycharm 中的菜单栏可快速访问各种功能和选项。恢复菜单栏的步骤如下:单击“视图”菜单。选择“工具栏”选项。勾选“菜单栏”复选框。单击“确定”。菜单栏包含以下菜单:文件、编辑、查看、...
    99+
    2024-04-25
    pycharm
  • mfc单文档怎么关闭菜单栏
    要关闭 MFC 单文档应用程序中的菜单栏,您可以按照以下步骤进行操作:1. 打开 Visual Studio,并加载您的 MFC 单...
    99+
    2024-02-29
    mfc
  • flutter封装点击菜单工具栏组件checkBox多选版
    目录效果展示实现代码代码调用效果展示 单选版可看上篇博文 用flutter封装一个点击菜单工具栏组件 本文是CHeckbox多选版 效果如图所示,点击选项回调选中的inde...
    99+
    2024-04-02
  • 如何创建Ribbon界面中的Visual Studio工具栏控件
    这篇文章主要介绍如何创建Ribbon界面中的Visual Studio工具栏控件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Visual Studio经过长时间的发展,很多用户都很了解Visual Studio工具...
    99+
    2023-06-17
  • HTML中如何使用具有一栏超链接的浮动来创建水平菜单
    本篇内容介绍了“HTML中如何使用具有一栏超链接的浮动来创建水平菜单”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学...
    99+
    2024-04-02
  • vue怎么实现右键菜单栏
    本篇内容主要讲解“vue怎么实现右键菜单栏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么实现右键菜单栏”吧!vue实现右键菜单栏和原生js大同小异,都是需要明白两个点contextme...
    99+
    2023-06-29
  • windows protel99se工具栏怎么调出
    本篇内容主要讲解“windows protel99se工具栏怎么调出”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“windows protel99se工具栏怎么调出”吧!protel99se工具...
    99+
    2023-06-30
  • css工具栏怎么调出来
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-23
  • PyQt5中怎么添加状态栏
    在PyQt5中,可以使用QMainWindow类的statusBar()方法来添加状态栏。下面是一个简单的例子: import sy...
    99+
    2024-03-12
    PyQt5
  • CSS导航栏和CSS下拉菜单怎么实现
    这篇文章主要介绍“CSS导航栏和CSS下拉菜单怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS导航栏和CSS下拉菜单怎么实现”文章能帮助大家解决问题。导...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作