2012-10-07 46 views
0

我使用Qt4Designer来设计应用程序UI。 我这样做,但是当我通过pyuic4下面将其转换为.py文件:Qt4设计师小部件错误

pyuic4 myui.ui > myui.py 

我小面和一个错误,说:Error: Q3Support widgets are not supported by PyQt4.

这是什么错误的原因是什么?

我们可以使用放置在设计器中的所有小部件吗?例如KDatePicker,等

回答

1

Q3Support类是只那里帮助移植一个QT3应用的Qt4。绝对有无理由在新代码中使用它们。无论如何,Qt5(现在并不遥远)将完全放弃它们。

关于您得到的错误消息,没有什么可补充的,因为它很难更清楚。 PyQt4不支持Q3Support小部件。也就是说,PyQt4根本不包装任何特定的Qt类。

至于KDE的部件:它们不直接被PyQt支持。

要在python中使用它们,您需要PyKDE4 - 并且需要使用pykdeuic4编译ui文件。

+0

但在这里仍然存在的另一件事是QtDesigner版本4.8.1女巫使用Qt版本4.8.1。因此,我在“KDatePicker”,“Q3Table”等问题中提到的设计器小工具必须正常工作。现在我怎样才能在QtDesigner中使用这个小部件,并将其转换为pyqt? – Amin

+0

@Amin。我想我的回答很清楚地解释了这种情况 - 所以我没有更多的补充。 – ekhumoro

+0

错误的原因是我的第一个问题,但最后我问我们该如何使用这个小部件。依靠我面对一个令人困惑的不寻常的事情。我用QtDesigner创建了我的表单,它包含了一些小部件,它的预览正确地显示了表单,但是当我想将'.ui'文件转换为面向错误的'.py'文件时。我们现在面对这些问题。如果我们可以使用这些小部件如何?但如果不能使用他们为什么在设计师。 – Amin