我正在为 QGIS 开发python插件。我列出了菜单栏的所有数据库连接,使用以下代码:
for key in sorted( self.actionsDb.iterkeys(), key=lambda x: x.lower() ):
a = self.actionsDb[key]
self.menuDb.addAction(a)
a.setCheckable(True)
self.connect(a, SIGNAL("triggered(bool)"), self.dbConnectSlot)
在某些“ if ”条件下,我想在菜单栏中执行禁用操作之一。
示例:在数据库菜单下,我们有两个列出的数据库连接:
Database
-- localhost
-- 192.168.5.6
我想根据具体情况禁用其中一些。我试过a.setCheckable(false)
没有成功。
答案 0 :(得分:6)