zhoufeng343 2022-04-19 10:54 采纳率: 33.3%
浏览 352

关于pyqt5 设置(菜单图标、菜单快捷方式,状态栏)的问题!

问题遇到的现象和发生背景

pyqt5 设置菜单图标菜单快捷方式都不显示。图标格式和路径肯定是对的,因为主窗口图标是一样的,可以正常显示。
状态栏要显示的文本跑到菜单栏去了。
应该如何在原来代码的基础上修改?
感谢!

问题相关代码
from PyQt5.Qt import *
from PyQt5 import QtCore, QtGui, QtWidgets
import sys

# import time, datetime
app = QApplication(sys.argv)  # 创建应用程序
# MainWindow= QWidget()  # 创建窗口
MainWindow = QtWidgets.QMainWindow()
MainWindow.setObjectName("MainWindow")  # 设置窗口的对象名称
MainWindow.setWindowTitle("ERP系统欢迎您")  # 设置窗口标题
MainWindow.resize(800, 600)  # 设置窗口尺寸大小
MainWindow.move(500, 100)  # 设置窗口位置
MainWindow.setWindowOpacity(1.0)  # 设置窗口透明度

icon = QtGui.QIcon()  # 定义图标
icon.addPixmap(QtGui.QPixmap("image/未标题-5.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off)  # 指定窗口图标路径
MainWindow.setWindowIcon(icon)  # 设置图片为主窗口的图标
MainWindow.setWindowFlags(QtCore.Qt.Widget)  # 默认窗口,显示最大化、最小化、关闭按钮
# 新建菜单栏
menubar = QtWidgets.QMenuBar(MainWindow)
menubar.setGeometry(QtCore.QRect(0, 0, 800, 23))  # 分别是输入框的横向位置(数字越大越往右)、输入框的纵向位置(数字越大越往下)、输入框的长度、输入框的宽度
menubar.setObjectName("menubar")
#  根菜单1_____________________________________________________________________________________________________
menu_1 = menubar.addMenu('控制台')
menu_1.setObjectName('menu_1')
# 二级菜单1_1___________________________________________________________________
menu_1_1 = QtWidgets.QAction(menu_1)
menu_1.addAction('用户登录')
menu_1_1.setObjectName('menu_1_1')

# 设置菜单快捷方式?
menu_1_1.setShortcut('Ctrl+N')

# 设置菜单图标?
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap('image/未标题-5.ico'), QtGui.QIcon.Normal, QtGui.QIcon.Off)
menu_1_1.setIcon(icon)

# 设置状态栏?
Statusbar = QtWidgets.QStatusBar(MainWindow)
Statusbar.setObjectName("Statusbar")
Statusbar.showMessage('Status bar messages,3000')  # 状态栏显示'Status bar messages,显示此消息3000ms

MainWindow.show()
sys.exit(app.exec_())


  • 写回答

2条回答 默认 最新

  • CSDN专家-HGJ 2022-04-19 15:04
    关注

    使用如下语句设置状态栏:
    MainWindow.statusBar().showMessage("This is status bar")

    评论

报告相同问题?

问题事件

  • 创建了问题 4月19日

悬赏问题

  • ¥15 静电纺丝煅烧后如何得到柔性纤维
  • ¥15 (标签-react native|关键词-镜像源)
  • ¥100 照片生成3D人脸视频
  • ¥15 伪装视频时长问题修改MP4的时长问题,
  • ¥15 JETSON NANO
  • ¥15 VS开发qt时如何在paintgl函数中用pushbutton控制切换纹理
  • ¥20 关于 openpyxl 处理excel文件地问题
  • ¥15 MS中不知道高分子的构型怎么构建模型
  • ¥60 QQOP数据,什么是op数据号,怎么提取op数据!能不能大量提取(语言-c语言)
  • ¥15 matlab代码 关于微分方程和嵌套的分段函数。