今晚,我想來點。。。 這是之前很流行的廣告台詞,會讓人聯想到菜單在哪? 那要怎麼在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)。