可以使用PyQt5模块来实现在选项中添加子菜单。
示例代码如下:
from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, QMenu
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
file_menu = self.menuBar().addMenu("File")
new_action = QAction("New File", self)
file_menu.addAction(new_action)
submenu = QMenu(self)
submenu.setTitle("Recent Files")
recent_file1 = QAction("file1.txt", self)
recent_file2 = QAction("file2.txt", self)
submenu.addAction(recent_file1)
submenu.addAction(recent_file2)
file_menu.addMenu(submenu)
if __name__ == "__main__":
app = QApplication([])
main_window = MainWindow()
main_window.show()
app.exec_()
在文件菜单中添加了子菜单'Recent Files”,其中包含最近使用的文件选项。最近使用的文件选项是子菜单的一部分。