1

こんにちは、QT で基本的な GUI を設計し、そこから .py ファイルを作成しました。

ウィンドウが起動したら、別のメニュー項目を追加したいと思います。Google で見つけたコードをいくつか試してみましたが、何も機能していないようです。コードは addAdminMenu() メソッドに入れる必要があります

from PyQt4 import QtGui

import sys
from supplypy.core.windows.main_window import Ui_MainWindow
class SRM(QtGui.QWidget):
    def __init__(self):
        self.app = QtGui.QApplication(sys.argv)
        self.MainWindow = QtGui.QMainWindow()
        self.ui = Ui_MainWindow()    
        self.ui.setupUi(self.MainWindow)
        self.MainWindow.show()
        sys.exit(self.app.exec_())

    def addAdminMenu(self):
        pass
        #####Add code here to create a Admin menu####

if __name__ == '__main__':
        srm = SRM()
4

1 に答える 1

1

menuBar()たとえば、の にアクセスしQMainWindowて項目を追加するだけの簡単なものにする必要があります。

from PyQt4 import QtGui

import sys
class SRM(QtGui.QWidget):
    def __init__(self):
        self.app = QtGui.QApplication(sys.argv)
        self.MainWindow = QtGui.QMainWindow()
        self.menubar = self.MainWindow.menuBar()
        self.MainWindow.show()
        self.addAdminMenu()
        sys.exit(self.app.exec_())

    def addAdminMenu(self):
        self.menubar.addMenu('&Admin');

if __name__ == '__main__':
        srm = SRM()
于 2013-05-12T14:46:52.500 に答える