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