Example #1
0
    def createMenuBar(self):
        self.menuBar = Qt.QMenuBar()

        # File Menu
        self.fileMenu = self.menuBar.addMenu("File")
        self.fileMenu.setStatusTip("Open File Menu")
        self.fileMenu.addAction(self.openFileAct)
        self.fileMenu.addAction(self.setOutputFilePathAct)
        self.fileMenu.addSeparator()
        self.fileMenu.addAction(self.exitAct)

        # Settings Menu
        self.settingsMenu = self.menuBar.addMenu("Settings")
        self.settingsMenu.setStatusTip("Open Settings Menu")

        self.settingsMenu.addAction(self.addPathAct)
        self.settingsMenu.addAction(self.deletePathAct)
        self.settingsMenu.addSeparator()

        self.deepScanMenu = Qt.QMenu("Toogle Deep Scan")
        self.deepScanMenu.setStatusTip("Toggle Deep Scan On/Off")
        self.settingsMenu.addMenu(self.deepScanMenu)
        self.deepScanMenu.addAction(self.deepScanOnAct)
        self.deepScanMenu.addAction(self.deepScanOffAct)

        self.setMenuBar(self.menuBar)
Example #2
0
 def setupMenuBar(self):
     """
     Configure the menu bar
     """
     import platform
     # Mac (Darwin) needs special treatment
     if platform.system()=="Darwin":
         menuBar=Qt.QMenuBar(None)
     else:
         menuBar=self.menuBar()
     self.mbar=menuBar
     #menuBar.setNativeMenuBar(False)
     menu=menuBar.addMenu("&File")
     action=Qt.QAction('Open Filelist...',None)
     menu.addAction(action)
     self.openfileaction=action
     action.triggered.connect(self.openFile)
     action=Qt.QAction('Save Filelist...',None)
     menu.addAction(action)
     self.savefileaction=action
     action.triggered.connect(self.saveFile)
     action=Qt.QAction('Save Data to HDF...',None)
     menu.addAction(action)
     self.savehdfaction=action
     action.triggered.connect(self.saveDataAsHDF)
Example #3
0
    def __init__(self, parent=None):
        super().__init__(parent)

        menu_bar = Qt.QMenuBar()
        menu_file = menu_bar.addMenu('File')
        action_exit = menu_file.addAction('Exit')
        action_exit.triggered.connect(self.close)

        layout = Qt.QVBoxLayout()
        layout.addWidget(Qt.QLabel('Test'))
        layout.addWidget(Qt.QPushButton('Click!'))

        layout.setMenuBar(menu_bar)

        self.setLayout(layout)
Example #4
0
    def initUI(self):
        _translate = QtCore.QCoreApplication.translate
        #self.setWindowTitle("毕业设计")
        self.resize(1200, 600)

        rect = self.frameGeometry()
        rect.moveCenter(QApplication.desktop().availableGeometry().center())
        self.move(rect.topLeft())

        self.stuInfoList = QTableWidget(self)
        self.stuInfoList.setEditTriggers(self.stuInfoList.NoEditTriggers)
        self.stuInfoList.verticalHeader().setHidden(True)
        self.stuInfoList.setColumnCount(10)
        self.stuInfoList.setHorizontalHeaderLabels(
            ["学号", "姓名", "性别", "年级", "专业", "政治", "英语", "数学", "专业课", "总分"])
        #选中条目的动作为选中那一行
        self.stuInfoList.setSelectionBehavior(Qt.QAbstractItemView.SelectRows)
        #单行选中
        self.stuInfoList.setSelectionMode(Qt.QAbstractItemView.SingleSelection)
        #将每个条目扩展到充满容器
        self.stuInfoList.horizontalHeader().setStretchLastSection(True)
        #将容器宽度平均分给所有条目
        self.stuInfoList.horizontalHeader().setSectionResizeMode(
            Qt.QHeaderView.Stretch)

        header = self.stuInfoList.horizontalHeader()
        #header.setSortIndicator(5, QtCore.Qt.AscendingOrder)
        header.setSortIndicatorShown(True)
        header.setSectionsClickable(True)
        #connect(headerGoods, SIGNAL(sectionClicked(int)), _nodeTableWidget, SLOT (sortByColumn(int)))

        self.createButton = Qt.QPushButton(self)
        self.createButton.setText("新建")
        self.createButton.setDefault(True)

        self.deleteButton = Qt.QPushButton(self)
        self.deleteButton.setText("删除")

        self.modifyButton = Qt.QPushButton(self)
        self.modifyButton.setText("修改")

        self.queryButton = Qt.QPushButton(self)
        self.queryButton.setText("查询")

        self.flushButton = Qt.QPushButton(self)
        self.flushButton.setText("后退")

        self.menuBar = Qt.QMenuBar(self)

        menu = Qt.QMenu(self.menuBar)
        menu.setTitle("菜单")

        menu_A = Qt.QMenu(self.menuBar)
        menu_A.setTitle("关于")
        self.menuBar.addMenu(menu)
        self.menuBar.addMenu(menu_A)

        self.openAbout = Qt.QAction(menu_A)
        self.openAbout.setText("作品相关")
        menu_A.addAction(self.openAbout)

        self.openDataBaseAction = Qt.QAction(menu)
        self.openDataBaseAction.setText("打开数据库")
        menu.addAction(self.openDataBaseAction)

        self.createNewAction = Qt.QAction(menu)
        self.createNewAction.setText("新建档案")
        #self.enterAction.triggered.connect(self.enterActionTriggered)
        menu.addAction(self.createNewAction)

        self.createNewAccount = Qt.QAction(menu)
        self.createNewAccount.setText("新建学生账户")
        menu.addAction(self.createNewAccount)

        self.findDisqualified = Qt.QAction(menu)
        self.findDisqualified.setText("查询不及格")
        menu.addAction(self.findDisqualified)

        self.fileCloseAction = Qt.QAction(menu)
        self.fileCloseAction.setText("关闭")
        menu.addAction(self.fileCloseAction)
        '''
        self.menubar = QtWidgets.QMenuBar(self)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 608, 23))
        self.menubar.setObjectName("menubar")
        self.menu = QtWidgets.QMenu(self.menubar)
        self.menu.setObjectName("menu")
        self.menu.setTitle(_translate("MainWindow", "文件(&F)"))
        
        self.menu_E = QtWidgets.QMenu(self.menubar)
        self.menu_E.setObjectName("menu_E")
        self.menu_E.setTitle(_translate("MainWindow", "编辑(&E)"))
        '''
        layout = Qt.QGridLayout(self)
        layout.addWidget(self.stuInfoList, 3, 0, 5, -1)
        layout.addWidget(self.queryButton, 8, 9, 1, 1)
        layout.addWidget(self.createButton, 8, 6, 1, 1)
        layout.addWidget(self.modifyButton, 8, 8, 1, 1)
        layout.addWidget(self.deleteButton, 8, 7, 1, 1)
        layout.addWidget(self.flushButton, 8, 10, 1, 1)
        layout.setMenuBar(self.menuBar)