为什么必须使用Qt Designer 2.7与Python 2.7?
为什么我不能在不同的Python版本中使用其他Qt系列呢?
1 个回答
0
你可以这样做。如果你有想要使用的特定版本的Qt,你可以从Riverbank的下载网站下载一个匹配的PyQt版本,或者你也可以自己编译一个PyQt版本。我有几次需要从头开始构建,因为提供的二进制文件和我想用的Qt/Python版本不匹配。编译起来有点麻烦,但绝对是可以做到的。
另外,值得注意的是,正在崛起的PySide库是一个替代的Qt绑定,适用于Python,看起来有很大的机会取代PyQt(因为它的许可限制比较宽松)。
一般来说,Qt Designer是一个可选的、独立的组件,不是PyQt的一部分。你可以用它来创建.ui文件,但之后怎么使用就要看开发者自己了……可以用pyuic4从中生成Python代码,或者动态加载它们。只要生成的.ui文件格式和你使用的PyQt版本兼容,使用哪个Designer版本其实没关系(不过我强烈建议你使用和PyQt链接的Qt版本匹配的Designer版本)。