当前位置: 首页>>代码示例>>Python>>正文


Python QMenuBar.__init__方法代码示例

本文整理汇总了Python中PyQt5.QtWidgets.QMenuBar.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python QMenuBar.__init__方法的具体用法?Python QMenuBar.__init__怎么用?Python QMenuBar.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PyQt5.QtWidgets.QMenuBar的用法示例。


在下文中一共展示了QMenuBar.__init__方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from PyQt5.QtWidgets import QMenuBar [as 别名]
# 或者: from PyQt5.QtWidgets.QMenuBar import __init__ [as 别名]
 def __init__(self, parent=None):
     """
     Initialize the menubar.
     :param parent: the parent widget
     """
     QMenuBar.__init__(self, parent)
     self.initUI()
开发者ID:HaoDrang,项目名称:big-brother-bot,代码行数:9,代码来源:system.py

示例2: __init__

# 需要导入模块: from PyQt5.QtWidgets import QMenuBar [as 别名]
# 或者: from PyQt5.QtWidgets.QMenuBar import __init__ [as 别名]
    def __init__(self, parent, actionManager):
        QMenuBar.__init__(self, parent)
        self._manager = actionManager

        for action in self._manager.allActions():
            self._onActionInserted(action)

        self._manager.actionInserted.connect(self._onActionInserted)
        self._manager.actionRemoved.connect(self._onActionRemoved)
开发者ID:rapgro,项目名称:enki,代码行数:11,代码来源:actionmanager.py

示例3: __init__

# 需要导入模块: from PyQt5.QtWidgets import QMenuBar [as 别名]
# 或者: from PyQt5.QtWidgets.QMenuBar import __init__ [as 别名]
    def __init__(self, panel = None, *contenu): # parent : wxgeometrie (Frame principal)
        QMenuBar.__init__(self)
        self.panel = panel
        self.parent = panel.parent
        self.canvas = panel.canvas
        self.fenetre = self.parent.parent
##        self.historique = panel.historique
##        self.commande = panel.commande

        def canparam(parametre):
            return partial(attrgetter(parametre), self.canvas)
        IDEM = True
        # Menus predefinis:
        self.menus = {

"nouveau":  ["Nouveau", "Créer un nouveau fichier.", "Ctrl+N", self.parent.NewFile],
"ouvrir":   ["Ouvrir", "Ouvrir un fichier.", "Ctrl+O", self.parent.OpenFile],
"ouvrir ici":   ["Ouvrir ici", "Essayer d'ouvrir le fichier dans le module courant.", "Alt+Ctrl+O", self.parent.OpenFileHere],
"enregistrer":  ["Enregistrer", "Enregistrer le document.", "Ctrl+S", self.parent.SaveFile],
"enregistrer_sous":  ["Enregistrer sous...", "Enregistrer le document sous un nouveau nom.", "Alt+Ctrl+S", self.parent.SaveFileAs],
"exporter": ["Exporter...", "Exporter l'image.", "Ctrl+E", self.parent.ExportFile],
"exporter&sauver": ["Exporter et sauver", "Exporter l'image, et sauvegarder le document.", "Alt+Ctrl+E", self.parent.ExportAndSaveFile],
##"mise en page": [u"Paramètres d'impression", u"Régler les paramètres d'impression.", None, self.parent.PageSetup],
"session":  ["Sessions",
                ['Nouvelle session', 'Réinitialiser la session.', None, self.parent.NouvelleSession],
                ['Session précédente', 'Recharger la session précédente.', None, self.parent.ChargerSessionPrecedente],
                ['Ouvrir la session...', 'Charger une autre session.', None, self.parent.ChargerSession],
                ['Enregistrer sous...', 'Enregistrer la session actuelle.', None, self.parent.SauverSession],
            ],
"imprimer": ["Imprimer", "Imprimer la figure géométrique courante.", "Ctrl+P", self.parent.Printout],
"proprietes": ["Propriétés", "Modifier les informations relatives au document", None, self.parent.Proprietes],
"fermer":   ["Fermer", "Fermer la feuille courante.", "Ctrl+W", self.parent.CloseFile],
"quitter":  ["Quitter", "Fermer le programme.", "Alt+F4", self.parent.parent.close],



"onglet":   ["Onglet suivant", "Changer d'onglet.", "Ctrl+TAB", self.parent.onglet_suivant],
"plein_ecran": ["Plein écran", "Passer en mode plein écran ou revenir en mode normal.", "F11", self.parent.parent.plein_ecran],
"debug":    ["Déboguer", "Déboguer le programme (afficher les erreurs, ...).", None, self.fenetre.mode_debug, self.fenetre.mode_debug],
"ligne_commande":    ["Afficher la ligne de commande", "Afficher la ligne de commande.", None, self.fenetre.afficher_ligne_commande, self.fenetre.afficher_ligne_commande],
"options":  ["Options", "Paramètres du programme.", None, self.parent.Options],

"aide":     ["Aide", "Obtenir de l'aide sur le programme.", None, self.parent.Aide],
"infos":    ["Configuration", "Visualiser la configuration actuelle du système.", None, self.parent.Informations],
"contact":  ["Signaler un problème", "Envoyer un rapport de bug.", None, self.parent.Contacter],
"versions":    ["Rechercher des mises à jour", "Vérifier si une nouvelle version est disponible.", None, self.parent.gestionnaire_de_mises_a_jour.verifier_version],
"about":    ["A propos...", "WxGeometrie (c) 2005-2007 Nicolas Pourcelot - License : GPL version 2", None, self.parent.About],

        }


        self.menus["fichier"] = ["Fichier", ["nouveau"], ["ouvrir"], ["ouvrir ici"],
                                None, ["enregistrer"], ["enregistrer_sous"],
                                ["exporter"], ["exporter&sauver"], None, ['session'],
                                None, ["imprimer"], None, ["fermer"], ["quitter"]]


        self.menus["avance1"] = ["Avancé", ["historique"], ["ligne_commande"], ["debug"]]
        self.menus["avance2"] = ["Avancé", ["ligne_commande"], ["debug"]]

        self.menus["?"] = ["?", ["aide"], ["infos"], ["contact"], None, ["versions"], None, ["about"]]



        if self.canvas:
            self.menus.update({
"annuler":  ["Annuler", "Annuler la dernière action.", "Ctrl+Z", self.panel.annuler],
"refaire":  ["Refaire", "Refait la dernière action annulée.", "Ctrl+Y", self.panel.retablir],
"historique":   ["Contenu interne de la feuille", "Édition du contenu interne de la feuille.", "Ctrl+H", self.parent.Histo],
"presse-papier": ["Copier dans le presse-papier", "Copier l'image dans le presse-papier.", None, self.canvas.Copy_to_Clipboard],
"barre_outils": ["Afficher la barre d'outils", "Afficher la barre d'outils de dessin en haut de la fenêtre.", None, self.panel.afficher_barre_outils, IDEM],
"console_geolib": ["Afficher la ligne de commande", "Afficher la ligne de commande en bas de la fenêtre.", None, self.panel.afficher_console_geolib, IDEM],
"repere":   ["Afficher le repère", "Afficher le repère et les axes.", None, self.canvas.gerer_parametre_afficher_axes, canparam("afficher_axes")],
"quadrillage":      ["Afficher le quadrillage", "Afficher le quadrillage.", None, self.canvas.gerer_parametre_afficher_quadrillage, canparam('afficher_quadrillage')],
"orthonorme":      ["Repère orthonormé", "Garder un repère toujours orthonormé.", None, self.canvas.gerer_parametre_orthonorme, canparam('orthonorme')],
"aimanter":      ["Aimanter la grille", "Forcer les points à se placer sur la grille.", None, self.canvas.gerer_parametre_grille_aimantee, canparam('grille_aimantee')],

"reperage": ["Repérage",
                ["par des points", "Repérage par l'origine et 2 points.", None, self.canvas.repere_OIJ],
                ["par des vecteurs", "Repérage par l'origine et les 2 vecteurs de base.", None, self.canvas.repere_Oij],
                ["par des valeurs numériques", "Graduation numérique des axes", None, self.canvas.repere_011],
                ["Personnaliser le repère", "Personnaliser l'affichage du repère, et les graduations", "Ctrl+Alt+R", self.canvas.regler_repere],
            ],

"quadrillages":  ["Quadrillage",
                    ["Par défaut", "Rétablir le quadrillage par défaut.", None, self.canvas.quadrillage_defaut],
                    ["Graduations intermédiaires", "Ajouter un quadrillage intermédiaire entre deux graduations.", None, self.canvas.quadrillage_demigraduation],
                    ["Graduations intermédiaires (coloré)", "jouter un quadrillage intermédiaire entre deux graduations (version colorée).", None, self.canvas.quadrillage_demigraduation_colore],
                    ["Papier millimétré", "Créer un papier millimétré.", None, self.canvas.quadrillage_millimetre],
                    ["Papier millimétré coloré", "Créer un papier millimétré coloré.", None, self.canvas.quadrillage_millimetre_colore],
                ],

"zoom_texte": ["Zoom texte",
                    ["100 %", "Afficher les textes à leur taille par défaut.", None, partial(self.canvas.zoom_text, valeur=100)],
                    None,
                    ["50 %", "Réduire les textes à 50 % de leur taille.", None, partial(self.canvas.zoom_text, valeur=50)],
                    ["60 %", "Réduire les textes à 60 % de leur taille.", None, partial(self.canvas.zoom_text, valeur=60)],
                    ["70 %", "Réduire les textes à 70 % de leur taille.", None, partial(self.canvas.zoom_text, valeur=70)],
                    ["80 %", "Réduire les textes à 80 % de leur taille.", None, partial(self.canvas.zoom_text, valeur=80)],
                    ["90 %", "Réduire les textes à 90 % de leur taille.", None, partial(self.canvas.zoom_text, valeur=90)],
#.........这里部分代码省略.........
开发者ID:wxgeo,项目名称:geophar,代码行数:103,代码来源:menu.py


注:本文中的PyQt5.QtWidgets.QMenuBar.__init__方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。