pyside-uic能编译包含QButtonGroups的ui文件吗
我有一个用设计工具制作的 .ui 文件,当我把一些单选按钮组合在一起时,pyside-uic 就无法编译这个文件,并且返回一个意外的错误。
有没有什么办法可以解决这个问题,或者在添加这些组合时我是不是漏掉了什么?我选择了需要的按钮,右键点击,然后从那里创建了一个按钮组。
这是这个 .ui 文件最基本的版本,连这个都让我崩溃。
1 个回答
2
在调试pysideuic的时候,我发现uiparser.py这个模块的第212行有个生成器出错了,因为它把一个字符串当成了对象来处理。
我通过修改源代码(https://github.com/PySide/Tools/pysideuic/uiparser.py)从:
bg_name = bg_i18n.string
改成:
bg_name = bg_i18n
这样生成器就能正常工作了。
经过进一步调查,似乎QButtonGroup的实现方式发生了变化。它以前是一个Widget。
祝好
Ben