今晚,我想來點。。。 這是之前很流行的廣告台詞,會讓人聯想到菜單在哪? 那要怎麼在Python GUI 中做出菜單呢?
Menu bar,雖然是很重要的功能。但筆者不愛用,那還是來簡單了解下該怎麼使用
懶人版作法:
 
    self.ui.actionOpen.triggered.connect(lambda: self.mnuOpenFile())
    self.ui.actionExport.triggered.connect(lambda: self.mnuExportConfig())
    @QtCore.Slot()
    def mnuOpenFile(self):
        options = QFileDialog.Options()
        options |= QFileDialog.DontUseNativeDialog
        fileName, _ = QFileDialog.getOpenFileName(
            None,
            "Import the config ... ",
            "",
            "All Files (*);;Python Files (*.py)",
            options=options,
        )
        print(fileName)
    @QtCore.Slot()
    def mnuExportConfig(self):
        pass
[筆記] 由於筆者有使用到File Dialog的功能,必須先在header匯入QFileDialog
效果

後記:
原本在今年的鐵人賽中是要手做出資料清洗工具,但跟工作內容實在是重疊度太高,加上太忙導致這個想法短期無法實現。但未來應該會直接寫在自己的Medium 上並以開源的方式分享出來。如同車子市場有V2X (vehicle for everything),那我為何不可以來自幹個U2X (UART for everything)。