如何防止Qt Designer加载不兼容的插件?

时间:2016-07-23 18:22:24

标签: qt plugins qt-creator qt-designer

尝试编辑ui文件时,Qt Designer和Qt Creator最近开始崩溃。我发现它是因为为以前的版本构建的KDE小部件插件。但是,我找不到禁用它们的方法。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

对于Qt Designer,有一个配置选项,允许您禁用特定插件。对于每个平台,具体如何执行此操作可能会有所不同,但在我的Arch Linux系统上,我有以下配置文件:

  • Qt5: $ HOME / .config / QtProject / Designer.conf
  • Qt4: $ HOME / .config / Trolltech / Designer.conf

在Qt5文件中,我通过添加如下部分禁用了所有KDE插件:

[PluginManager]
DisabledPlugins=/usr/lib/qt/plugins/designer/kdewebkit5widgets.so, /usr/lib/qt/plugins/designer/kf5deprecatedwidgets.so, /usr/lib/qt/plugins/designer/kf5widgets.so

因此,只需将要禁用的任何插件的完整路径添加到以逗号分隔的列表中。

我不使用Qt Creator,但如果上述方法不起作用,我了解也可以通过帮助禁用插件 - >关于插件。