Python QMenu设置标题和项目可见的图标和文本
我正在设计我的应用程序的风格。 我没有找到如何设置QMenu标题和项目的图标和可见文本 现在,我的QMenu显示的是图标,而不是标题。 当我按下它时,标题是可见的(Wtf??) 项目的图标永远不可见 我所拥有的 我想要什么 我正在使用PyQt4 我的代码示例Python QMenu设置标题和项目可见的图标和文本,python,pyqt,pyqt4,Python,Pyqt,Pyqt4,我正在设计我的应用程序的风格。 我没有找到如何设置QMenu标题和项目的图标和可见文本 现在,我的QMenu显示的是图标,而不是标题。 当我按下它时,标题是可见的(Wtf??) 项目的图标永远不可见 我所拥有的 我想要什么 我正在使用PyQt4 我的代码示例 # -*- coding: utf-8 -*- from PyQt4 import QtGui, QtCore import sys import time import os class Ariadne_main_window
# -*- coding: utf-8 -*-
from PyQt4 import QtGui, QtCore
import sys
import time
import os
class Ariadne_main_window (QtGui.QMainWindow):
def __init__(self):
super(self.__class__, self).__init__()
myIcon = QtGui.QIcon("import_bdd.png")
import_menu = self.menuBar().addMenu(myIcon, "&Import")
add_visit_action = QtGui.QAction('&Add visit ...', self)
add_visit_action.triggered.connect(self.add_visits)
add_visit_action.setToolTip("Add Spectrum in the database")
myIcon2 = QtGui.QIcon("galaxie_plus.png")
add_visit_action.setIcon(myIcon2)
import_menu.addAction(add_visit_action)
QtGui.QToolTip.setFont(QtGui.QFont('SansSerif', 10))
QtGui.QApplication.setStyle(QtGui.QStyleFactory.create('Cleanlooks'))
self.show()
def add_visits(self):
print("Add visit clicked")
def main_function():
app = QtGui.QApplication(sys.argv)
app.setStyleSheet("""QToolTip {
border: 2px solid black;
border-radius: 4px;
padding: 2px;
color:black;
}
QToolBar{
icon-size:25px;
}
QMenu::indicator {
width:24px;
height:24px;
}
QMenu::item{
padding: 2px 32px 2px 20px;
icon-size:15px;
}""")
main_window_object = Ariadne_main_window()
app.exec_()
time.sleep(0.1)
if __name__ == '__main__':
main_function()
你必须提供一个,展示你想要的图片会很棒。你必须提供一个,展示你想要的图片会很棒。