1

我需要创建一个带有多色文本的菜单栏。例如,在我的菜单栏中,我的第一个项目名称是“文件”,项目名称的第一个字母为红色,其余字母为其他一些不同的颜色。为了更清晰的想法,我附上了 ScheernShot。

在此处输入图像描述

import sys
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QMainWindow
from PyQt5.QtCore import QSize


class MainWindow(QMainWindow):
    def __init__(self):
        QMainWindow.__init__(self)

        self.setMinimumSize(QSize(300, 100))
        self.setWindowTitle("PyQt menu example ")
        self.aa = 0
        self.intialGui()

    def intialGui(self):
        menu = self.menuBar()
        menu_file = menu.addMenu("&File")
        menu_accounts = menu.addMenu("&Accounts")

        menu_inventory = menu.addMenu('<font color="red"><u>I</u></font><font color="black">nventroy</font>')


if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    mainWin = MainWindow()
    mainWin.show()
    sys.exit( app.exec_() )
4

0 回答 0