首页IT科技Python动态加载模块(Python PyQt菜单的动态填充)

Python动态加载模块(Python PyQt菜单的动态填充)

时间2025-08-05 06:10:45分类IT科技浏览4627
导读:为了继续开发示例应用程序,假设您需要在_文件_下创建_打开最近的_子菜单,并动态填写最近打开的文件或文档。因此,需要操作以下步骤:...

为了继续开发示例应用程序             ,假设您需要在_文件_下创建_打开最近的_子菜单                  ,并动态填写最近打开的文件或文档            。因此      ,需要操作以下步骤:

1            、在_File_下创建_Open最近的_子菜单                   。

2                   、编写动态生成操作          ,填写菜单的定制插槽      。

3      、连接.aboutToShow()菜单信号和自定义插槽         。

实例

fromfunctoolsimportpartial #Snip... classWindow(QMainWindow): #Snip... defpopulateOpenRecent(self): #Step1.Removetheoldoptionsfromthemenu self.openRecentMenu.clear() #Step2.Dynamicallycreatetheactions actions=[] filenames=[f"File-{n}"forninrange(5)] forfilenameinfilenames: action=QAction(filename,self) action.triggered.connect(partial(self.openRecentFile,filename)) actions.append(action) #Step3.Addtheactionstothemenu self.openRecentMenu.addActions(actions)

以上就是Python PyQt菜单的动态填充的方法                  ,希望对大家有所帮助                   。更多Python学习指路:Python基础教程

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
macbook废纸篓是干什么的(将Mac的废纸篓图标改成Mac Pro一个很酷的垃圾筒)