pyqt QStatusBar显示提示信息

2023-05-16

from PyQt5 import QtCore
from PyQt5.QtWidgets import QMainWindow, QWidget, QHBoxLayout, QPushButton, QApplication, QMenuBar, QFileDialog, QStatusBar


class MainWin(QMainWindow):

    def __init__(self):
        super().__init__()
        m_bar = QMenuBar()
        f = m_bar.addMenu('File')
        new_f = f.addAction('New')
        open_f = f.addAction('Open')
        open_f.triggered.connect(self.open_file)
        self.setMenuBar(m_bar)

        self.status_bar = QStatusBar()
        self.setStatusBar(self.status_bar)

    def open_file(self):
        file, ok = QFileDialog.getOpenFileName(self, 'open', 'c:/')
        self.status_bar.showMessage(file)


if __name__ == '__main__':
    import sys
    app = QApplication(sys.argv)
    win = MainWin()
    win.show()
    sys.exit(app.exec())

效果图

在这里插入图片描述
打开文件后,显示文件信息
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pyqt QStatusBar显示提示信息 的相关文章

  • PyQt5:我无法理解 QGraphicsScene 的 setSceneRect(x, y, w, h)

    我看到有人说如果你想把QGraphicsScene的坐标原点放在QGraphicsView的原点 即左上角 您需要让它们具有相同的大小 所以这就是我所做的 import sys from PyQt5 QtWidgets import QAp
  • 如何在 QScrollArea() 之上显示 QPropertyAnimation()?

    1 Intro 我工作于Python 3 7在 Windows 10 上并使用PyQt5对于图形用户界面 在我的申请中 我得到了一个QScrollArea 里面有一系列按钮 单击时 按钮必须移到该区域之外 我用一个QPropertyAnim
  • 将 QStringList (PyQt) 转换为普通的 Python 列表

    我想获取 qstringlist 中的每个元素并从列表中获取原始数据 而不是 pyqt 将其存储为的任何数据 def find self self foundFileList setRowCount 0 fileName self inpu
  • 如何使 QTreeWidget 中的特定列成为整数/浮点数,以便用户无法输入任何字母或符号而不是整数/浮点数?

    我正在 PyQt5 中使用 QTreeWidget 制作 GUI 我希望特定列仅是整数列 用户不应该能够在其中输入任何非整数项 我看到了一些使用 QVariant 的方法 但它似乎不能满足我的要求 这就是我的found https stac
  • 如何为Python程序创建自定义GUI?

    我想为具有自定义设计的 python 程序创建一个 GUI 我在 Photoshop 中有一个模型 我正在寻找一个支持主题的库或任何其他可以完成这项工作的库 我的 GUI 设计包含渐变 边框 边框半径和带有自定义最小化和关闭按钮的自定义标题
  • 关于 GUI 计时器显示后台线程已用时间的建议?

    Issue 我有一个 PyQt GUI 用户按下按钮即可启动后台线程 workerThread 它是从QThread 我想要一个计时器显示 以QLabel 显示自此以来已经过去了多少时间workerThread开始 我希望这个计时器在wor
  • 如何在 Qt 中以编程方式制作一条水平线

    我想弄清楚如何在 Qt 中制作一条水平线 这很容易在设计器中创建 但我想以编程方式创建一个 我已经做了一些谷歌搜索并查看了 ui 文件中的 xml 但无法弄清楚任何内容 ui 文件中的 xml 如下所示
  • 如何将 sql 数据输出到 QCalendarWidget

    我希望能够在日历小部件上突出显示 SQL 数据库中的一天 就像启动程序时突出显示当前日期一样 在我的示例中 它是红色突出显示 我想要发生的是 当用户按下突出显示的日期时 数据库中日期旁边的文本将显示在日历下方的标签上 这是我使用 QT De
  • Pyqt5 中的 QThreads:这是官方 QThread 文档的正确 C++ 到 Python 翻译吗?

    关于如何实例化和使用的官方文档QThread可以在这里找到 http doc qt io qt 5 qthread html http doc qt io qt 5 qthread html 该文档描述了两种基本方法 1 工作对象方法和 2
  • Python PyQt Pyside - QFileDialog 中的 setNameFilters 不起作用

    Windows 7 64 位 PyCharm 3 4 1 专业版 Python 3 4 0 PySide 1 2 2 我想制作一个带有过滤器的文件对话框并预选一个过滤器 如果我使用静态方法 它会起作用 我可以使用过滤器并预选一个过滤器 di
  • 在 pyqt4 应用程序中记录所有异常

    使用标准 python 日志记录 api 记录 pyqt4 应用程序中的所有异常的最佳方法是什么 我尝试将 exec 包装在 try except 块中 并记录其中的异常 但它只记录应用程序初始化时的异常 作为临时解决方案 我将最重要的方法
  • 从辅助线程重定向标准输出(使用函数而不是类进行多线程?)

    我正在努力让我的stdout显示在QTextEdit通过 Qt Designer PyQt5 制作 实际上我让它工作了 但它并没有在制作的同时显示信息 相反 它会等待进程完全结束 然后才会立即显示所有信息 我知道这应该通过线程来解决 也自Q
  • 如何从 QLineEdit 动态获取文本? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 怎样才能得到String Text from QlineEdit 我尝试过像这样 myArea getList 功能是获取字符串值并使用字符
  • 对于 `mouseMoveEvent()` 来说鼠标移动太快

    以下是 Python 3 版本 UI XML 代码显示 4QProgessBar对于每个鼠标方向 标记为 X X Y Y 快速移动鼠标 以圆圈形式 将使 4QProgessBar上升到 99 然后是一些QProgessBar休息一下 直到鼠
  • pyQt5 中退出时出现分段错误,但 pyQt4 中没有

    退出时崩溃的解决方法如下这个答案 https stackoverflow com a 18416818 3565696在 pyqt4 中工作 但不使用 pyqt5 其中经常 超过一半的时间 出现分段错误 仅导入行发生变化 usr bin p
  • 如何在pyqt5中创建小部件来显示谷歌地图

    如何从用户那里获取纬度和经度并在 pyqt5 小部件的地图上显示该位置 我的操作系统是Windows 我找到了这个链接 https github com eyllanesc qMap https github com eyllanesc q
  • 第一次信号发射后自动断开

    我正在从文件加载网页 然后替换其中的一些 html self template web page QtWebKit QWebPage self template web page mainFrame load QtCore QUrl tem
  • PyQt4 QPalette 不工作

    btn QtGui QPushButton Button self palettes btn palette palettes setColor btn backgroundRole QtCore Qt green btn setPalet
  • PyQt/PySide 中有默认图标吗?

    我正在阅读 PySide 上的教程 我在想 我是否需要为每件事找到自己的图标 或者是否有某种方法可以使用一些内置图标 这样 如果我希望我的小 GUI 在另一个桌面环境上运行 我就不需要找到一套全新的图标 您需要的是 Pyside QIcon
  • PyQt5:在运行时更新标签

    我在运行时循环更新标签时遇到问题 我想我需要使用信号等等 但我已经尝试了我现在能想到的一切 我希望我的程序做什么 当我单击按钮时 应该启动一个循环来运行一些需要一些时间的函数 当函数运行时 相应的标签应更新其文本以显示 正在运行 当其完成时

随机推荐

  • Windows每月安装补丁

    1 打开windows补丁的网站 Microsoft Update Catalog 2 搜索Cumulative Windows Server 2016 3 点击Download下载2023年4月补丁合集
  • Windows server 2022安装与激活

    1 下载 百度网盘下载 链接 xff1a https pan baidu com s 18c5smZPzbk0ClhEYh4LQ2w 提取码 xff1a w7i8 2 安装 最近版本新出的镜像官方的 EFI 文件在虚拟机上部署有问题 xff
  • 使用UltraISO制作U盘启动安装系统的方法

    1 下载并安装好UltraISO 下载链接ultraiso绿色版下载 ultraiso绿色版免费版下载v9 7 6 3810 软件爱好者 2 安装好UltraISO以后 xff0c 双击图标打开软件 3 点击 文件 菜单 打开 xff0c
  • u盘变成驱动器怎么变回来

    1 首先按下键盘 win 43 r 打开运行 xff0c 输入 cmd 回车确定 2 在其中输入 diskpart 回车确定 3 然后不要关闭 xff0c 右键此电脑 xff0c 打开 管理 4 在磁盘管理下确认一下自己的u盘盘符 5 确认
  • 全国DNS服务器IP地址大全详细介绍

  • Nginx之TCP/UDP反向代理

    Nginx从1 9 13起开始发布ngx stream core module模块不仅能支持TCP代理及负载均衡 其实也是支持UDP协议的 1 Nginx下载 wget http nginx org download nginx 1 24
  • 【无标题】

    错误代码 root 64 xxx nginx sbin nginx t nginx emerg unknown directive 34 stream 34 in usr local nginx conf nginx conf 118 ng
  • pm2常用的命令用法介绍

    pm2 是一个带有负载均衡功能的Node应用的进程管理器 当你要把你的独立代码利用全部的服务器上的所有CPU 并保证进程永远都活着 0秒的重载 PM2是完美的 下面我们来看pm2常用的命令用法介绍吧 PM2 xff08 github上的源码
  • 华为CE12808更换主控板

    在更换主控板的过程中 xff0c 务必缓慢 平稳地插拔单板 xff0c 避免左右晃动而导致触碰相邻单板 xff0c 造成正在运行中的单板发生故障 在主控板拔插的过程中严禁用手接触单板上的元器件 xff0c 以免损坏单板 新的主控板在出厂时已
  • 迪普防火墙FW1000普通双击热备配置

    一 组网图 二 端口聚合配置 三 配置三层接口地址 四 配置普通双机热备 五 配置安全域 六 配置地址对象 七 配置服务对象 八 配置静态路由 九 配置VRRP 十 配置NAT地址池 十一 配置源NAT 十二 配置目的NAT 十三 配置包过
  • 迪普防火墙F1000静默双击热备配置

    一 组网图 二 创建端口聚合 三 配置心跳接口IP地址 四 配置静默双击热备 五 配置三层接口IP地址 六 配置安全域 七 配置地址对象 八 配置服务对象 九 配置静态路由 十 配置NAT地址池 十一 配置源NAT 十二 配置目的NAT 十
  • Zabbix用户及用户组权限概述

    本文简单介绍用户及用户组权限 xff0c 参考官方文档 xff1a https www zabbix com documentation 5 2 manual config users and usergroups 一 概述 Zabbix
  • 使用nginx反向代理MRCP SERVER

    MRCP V2 的消息组成 MRCP xff08 V2 xff09 的交互过程可以分为三部分 1 SIP交互 xff1a Session Initiation Protocol xff0c 缩写SIP 正如协议的名称所言 xff0c 用于初
  • 一文搞懂如何使用STM32驱动直流电机(普通PWM输出和L298N、高级定时器输出带死区双通道互补PWM和IR2110S及自举电路、H桥电路和电机正反转)

    本文将用最通俗易懂的语言讲解怎么使用STM32驱动直流电机 xff0c 以及在使用过程中容易遇到的问题和解决办法 本文将介绍两种驱动方式 xff1a 普通PWM驱动L298N驱动直流电机 xff1b 互补PWM驱动IR2110S驱动直流电机
  • Linux —— 线程池

    目录 一 什么是线程池 二 线程池的优点 三 线程池的应用 四 实现一个简单的线程池 五 单例模式 1 饿汉实现方式 2 懒汉实现方式 3 单例模式实现线程池 xff08 懒汉方式 xff09 六 其他常见的各种锁 一 什么是线程池 线程池
  • 跟我一起写Shell脚本之二十二--常用命令(xargs)

    1 介绍 xargs 是一个强有力的命令 xff0c 它能够捕获一个命令的输出 xff0c 然后传递给另外一个命令 命令格式 xff1a xargs options command 选项 xff1a a file 从文件中读入作为 stdi
  • 解决Win10笔记本电脑Wifi频繁断线的问题

    Win10无线总是掉线怎么回事 经常有网友抱怨 xff0c 电脑升级Win10之后 xff0c 无线网络经常容易掉线或者不稳定的情况 有时候即便是勾选了自动连接Wifi xff0c 断线后也不会自动连接 Win10笔记本Wifi总是断线解决
  • 国内各个界面库比较,告诉你怎么选择界面库?

    目前网络上的界面库多彩多样 这里以个人的观点 xff0c 来评价一下界面库 如果有不当的地方望批评指出 1 Skin 43 43 www uipower com 该界面库是基于WIN32的界面库 xff0c 以上海勇进公司的形式来运作 xf
  • Docker端口映射

    为什么要端口映射 xff1f 在启动容器时 xff0c 如果不配置宿主机器与虚拟机的端口映射 xff0c 外部程序是无法访问虚拟机的 xff0c 因为没有端口 端口映射的指令是什么 xff1f docker指令 xff1a docker r
  • pyqt QStatusBar显示提示信息

    span class token keyword from span PyQt5 span class token keyword import span QtCore span class token keyword from span