Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python QMenu设置标题和项目可见的图标和文本_Python_Pyqt_Pyqt4 - Fatal编程技术网

Python QMenu设置标题和项目可见的图标和文本

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

我正在设计我的应用程序的风格。 我没有找到如何设置QMenu标题和项目的图标和可见文本

现在,我的QMenu显示的是图标,而不是标题。 当我按下它时,标题是可见的(Wtf??) 项目的图标永远不可见

我所拥有的

我想要什么

我正在使用PyQt4

我的代码示例

# -*- 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()
你必须提供一个,展示你想要的图片会很棒。你必须提供一个,展示你想要的图片会很棒。