首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python Qt GUI设计:菜单栏、工具栏和状态栏的使用方法(拓展篇—2)

1、菜单栏 1.1、Qt Creator创建菜单栏 双击菜单栏上的“在这里输入”,输入文字,最后按回车键即可生成菜单。...1.2、 菜单栏类创建菜单栏 在QMainWindow对象的标题栏下方,水平的QMenuBar被保留显示QMenu对象。QMenu类提供了一个可以添加到菜单栏的小控件,也用于创建上下文菜单和弹出菜单。...每个QMenu对象都可以包含一个或多个QAction对象或级联的QMenu对象。...PyQt API提供了createPopupMenu()函数创建一个弹出菜单;menuBar()函数用于返回主窗口的QMenuBar对象; addMenu()函数可以将菜单添加到菜单栏中;通过addAction...在设计菜单系统时使用的一些重要方法如下表所示: 通个示例了解QMenuBar、QMenu和QAction菜单栏类,示例效果如下所示: 示例中,顶层窗口必须是QMainWindow对象,才可以引用QMenuBar

7.2K31

【Python篇】PyQt5 超详细教程——由入门到精通(终篇)

你可以在菜单栏中添加 菜单(QMenu) 和 菜单项(QAction)。菜单项是用户可以点击执行某个操作的选项。...QWidget 容器 PyQt5 中的布局管理器必须被设置在某个控件(如 QWidget)上。...10.5 QFormLayout:表单布局 QFormLayout 是 PyQt5 中的表单布局管理器,它将控件以标签-控件对的形式排列,常用于创建输入表单。...第9-10部分总结:菜单栏、工具栏与布局管理 在第9至第10部分中,我们深入讲解了 PyQt5 中的菜单栏、工具栏和状态栏的使用,展示了如何为应用程序添加组织良好的功能结构和界面元素。...但随着对 PyQt5 各种组件的了解,诸如按钮、文本框、标签等常见控件的使用渐渐得心应手。特别是在信号与槽机制的学习中,我们逐渐学会如何处理事件响应,让程序不仅能展示界面,还能与用户交互。

1.4K12
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PyQT模块、类、控件介绍

    QtWidgets模块 包含了一整套UI元素控件,用于建立符合系统风格的Classic界面,非常方便,可以在安装时选择是否使用此功能。...它可以将.ui文件编译为.py文件,以便其他Python程序调用。 PyQT主要类 QObject类 在类层次结构中是顶部类(Top Class),它是所有PyQt对象的基类。...提供了一个工具栏,可以包含多个命令按钮,通常放在QMainWindow的顶部 QListView控件 可以显示和控制可选的多选列表,可以设置ListMode或IconMode QPixmap控件 可以在绘图设备上显示图像...QImage:用于将图片显示在窗口上 QtWidgets常用控件类 QApplication:用于管理图形用户界面应用程序的控制流和主要设置,是PyQt的整个后台管理的命脉。...QComboBox:下拉框类 QDialog:对话框类 QCheckBox:复选框类 QMenuBar:它作用就是在窗口顶部生成菜单类栏 QMenu:菜单栏选项类,它的作用就是生成选项 QTabWidget

    64231

    PYQT中的菜单和工具栏

    在这部分的PyQt5教程中,我们将创建菜单和工具栏。菜单式位于菜单栏的一组命令操作。工具栏是应用窗体中由按钮和一些常规命令操作组成的组件。 QMainWindow类提供了一个应用主窗口。...然后用showMessage()方法在状态栏上显示一些信息。 菜单栏 菜单栏是GUI应用的常规组成部分。是位于各种菜单中的一组命令操作(Mac OS 对待菜单栏有些不同。...使用创建新菜单QMenu。 impMenu = QMenu('Import', self) 将一个动作添加到子菜单中addAction()。...例如,在Opera网页浏览器中,当我们右键单击网页时,我们会得到一个上下文菜单。在这里,我们可以重新加载页面,返回或查看页面源。如果我们右键单击工具栏,我们将获得另一个用于管理工具栏的上下文菜单。...并且将QtGui.QMainWindow的quit()方法连接到了触发信号上。

    2.6K30

    【QT】Qt 窗口 (QMainWindow)

    * menu1 = new QMenu("文件"); QMenu* menu2 = new QMenu("保存"); QMenu* menu3 = new QMenu("编辑...综合示例 在窗⼝上创建⼀个菜单栏,在菜单栏中添加⼀些菜单,在某⼀个菜单中添加⼀些菜单项。 (1)在 “mainwindow.cpp” ⽂件中创建菜单和中央控件 创建⼀个菜单栏, ⼀个菜单....在 Qt 中,状态栏是通过 QStatusBar类 来实现的。 在状态栏中可以显⽰的消息类型有: 实时消息:如当前程序状态 永久消息:如程序版本号,机构名称 进度消息:如进度条提⽰,百分百提⽰ 1....在状态栏中显示永久消息 在状态栏中可以显⽰永久消息,此处的永久消息是通过 标签 来显示的;⽰例如下: // 创建状态栏 QStatusBar* status = statusBar...⾮模态对话框⼀般在堆上创建,这是因为如果创建在栈上时,弹出的⾮模态对话框就会⼀闪⽽过。

    35410

    TCP聊天服务器套接字|PyQt5+socket(TCP端口映射+端口放行)+logging+Thread(含日志,html)+anaconda打包32位exe(3.4万字)|python高阶

    [服务端] ·socket ·PyQt5  pyinstaller打包32位 anaconda 虚拟python系统 |全部代码(复制) ---- |模块 1.PyQt5 2.Thread(内置)...                    5.15.4 pyqt5-plugins             5.15.4.2.2 PyQt5-Qt5                 5.15.2...PyQt5-sip                 12.9.0 pyqt5-tools               5.15.4.3.2 |端口映射 选`TCP`(不选`UDP`) 我用的是花生k(...所以有一种办法就是云上服务器,可几乎都是收费的....由于我们学校的机房可以带U盘, 所以我带了U盘想看看运行行不行(本人初中生) 我们家电脑是64x的, 而机房是win 7旗舰版32x的, 所以就提示不行 第二次去的时候,我就想这直接带.py, 所以去之前我在电脑上下了个

    1K20

    用Qt写软件系列四:定制个性化系统托盘菜单

    这篇博文仍然以Qt的使用为主旨,探讨一下在Qt中如何进行系统托盘的个性化定制。 介绍     首先我们看看几款知名软件的系统托盘设计: ?     上图是金山卫士的系统托盘菜单设计。...首先我们需要一个原型设计工具,将草图绘制好我们才能用代码将最终结果显示出来。这里推荐一个原型设计工具:Balsqmiq mockup。...在布局方面基本上综合了金山卫士和360安全卫士的设计特点。顶部菜单项部署两个Label, 一个用来显示应用程序的窗口标题或产品名称,另一个显示为go to visit,可以响应鼠标点击事件。...这个Object Name在QSS中充当ID选择器,便于样式控制。那么样式文件该如何编写呢?...,按钮背景色设为淡色 color: rgb(42, 120, 192); # 鼠标悬停时,文本颜色不变 }   基本上,使用上面的样式设置就可完成基本样式设置。

    2.9K100

    Python:PyQt学习

    是一种以事件为中心的编程思想,编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按顺序调用函数。....QtCore.QSize(400, 400) PyQt5.QtCore.QSize(400, 400) ''' 内容边距 API setContentsMargins(左, 上, 右, 下) 设置内容边距...World”,标签大小为(100, 60),将文本放在标签的右下角,默认文本显示是水平靠左,垂直居中的 from PyQt5.Qt import * import sys app = QApplication...信息提示 API 状态提示 setStatusTip(str) 鼠标停在控件上时, 展示在状态栏 statusTip() 获取设置的状态提示信息 工具提示 setToolTip(str) 鼠标悬停在控件上一会后...信号的定义 在类的内部, 以类属性的形式定义 pyqtSignal(类型1, 类型2…) 重载版本 pyqtSignal([int],[str]) class Btn(QPushButton):

    10.7K10

    『PyQt5-基础篇』| 01 简单的基础了解

    2 PyQt5PyQt5是基于图形程序框架Qt5的Python语言实现;官网:https://riverbankcomputing.com/;图片PyQt5文档地址:https://www.riverbankcomputing.com...扩展Qt DesignerQt将所有模块中的类综合到一个单一的模块中 uic 处理.ui文件2.2 PyQt5主要类PyQt5 API拥有620多个类和6000个函数;以下是主要的类和说明:类说明QObject...QPushButton命令按钮 QRadioButton单选按钮和一个文本或像素映射标签QCheckBox带文本标签的复选框QspinBox允许用户选择一个值,要么通过按向上/向下键增加/减少当前显示值,要么直接将值输入到输入框中...QScrollBar水平的或垂直的滚动条QSlider 垂直的或水平的滑动条QComboBox组合按钮,用于弹出列表QMenuBar横向菜单栏 QStatusBar适合呈现状态信息的水平条,通常放在QMainWindow...的底部QToolBar工具栏,可以包含多个命令按钮,通常放在QMainWindow的顶部 QListView显示和控制可选的多选列表,可以设置ListMode或IconModeQPixmap在绘图设备上显示图像

    40660

    PyQt5-Qt Designer中控件的尺寸相关设置(sizePolicy策略)

    self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar...", "PushButton")) self.pushButton_2.setText(_translate("MainWindow", "PushButton"))2.2 获取期望尺寸在test011...minimumSize().width()3 sizePolicy(尺寸策略)3.1 简介sizePolicy(尺寸策略)是用来管理部件尺寸的;每个部件都有一个大小或尺寸策略,它定义了部件再布局管理中如何分配大小...Minimum(最小)尽可能小,满足最小尺寸要求 Maximum(最大)尽可能大,不会超过最大尺寸要求 Preferred(首选)尽可能保持首选尺寸,但可根据可用空间进行调整Expanding(扩展)尽量扩展以填充可用空间...,但不可超过最大尺寸 Ignored(忽略)布局管理器将忽略部件尺寸的大小水平伸展和垂直伸展,主要是来描述可用空间的占用比例的。

    2.9K50
    领券