- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在这些选项卡正上方的网格中添加新标签和文本编辑后,当我使用 pyuic4 生成 ui.py 文件时,它会为许多不同的选项卡生成以下行,这些选项卡会给出关于没有足够参数的错误。
self.tcTab.setTabText(self.tcTab.indexOf(self.tab_6),)
但是,在我进行更改之前,.ui 会生成此罚款。
self.tcTab.setTabText(self.tcTab.indexOf(self.tab_6), QtGui.QApplication.translate("MainWindow", " ", None, QtGui.QApplication.UnicodeUTF8))
此代码工作正常,如果我将其编辑到 ui.py 文件中,我的更改也可以正常工作。但是,当我使用 pyuic4 时,如何让它自动执行此操作。因为据我了解,您永远不必编辑 ui.py 文件。谢谢
已编辑:我更新了所有内容,但无济于事。如果我在其上使用 pyuic4,我对旧 UI 文件所做的几乎所有更改都会导致此问题。如果重要的话,可翻译的是在 qtDesigner 的 currentTabText 下检查的。问题发生在.py文件的这个函数中:
def retranslateUi(self, MainWindow):
#these are incorrect ones pyuic4 generates
self.tcTab.setTabText(self.tcTab.indexOf(self.tab_6), )
self.tcTab.setTabText(self.tcTab.indexOf(self.tab_9), )
#these are the correct lines it used to generate
self.tcTab.setTabText(self.tcTab.indexOf(self.tab_6),QtGui.QApplication.translate("MainWinow", " ", None, QtGui.QApplication.UnicodeUTF8))
self.tcTab.setTabText(self.tcTab.indexOf(self.tab_9), QtGui.QApplication.translate("MainWindow", " ", None, QtGui.QApplication.UnicodeUTF8))
Edit2:即使我在 qtdesigner 中打开 .ui,点击一些东西,甚至没有修改它,保存,然后使用 pyuic4,它会生成错误代码。
最佳答案
耶!!!!
使用设计器时选项卡的 setTabText 字段必须包含一些内容。事实证明,用户界面使用空白作为 tabText,无论何时打开设计器,它都会摆脱空白。因此,如果您在进行更改后再次将制表 rune 本设置为空格,它会起作用。
关于python - 如何让 pyuic4 自动将标签设置为 "MainWindow"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2120232/
我目前是学习Python的初学者,并尝试使用Qt Designer制作应用程序。在我遵循的所有教程中,他们使用 pyuic 将 .ui 文件转换为 .py 后,他们只需单击新的 .py,它就会显示他们
在 Qt Designer 中,我可以看到 verticalLayout 有一个默认边距 (13px),但是 pyuic5 总是给我 self.verticalLayout.setContentsMa
所以我在 PyQt5 中制作了一个应用程序,它有一个对话框。但是当使用 pyuic 运行时,对话框看起来确实有问题。 这是一段视频:https://youtu.be/3oJ7EMiJxO0如您所见,对
我是这里的 Qt 新用户。我有一个项目,我要使用 pyuic 生成的 .py 文件,但我无权访问它。 我还应该在某些对象上安装事件过滤器。是否可以在生成的 .py 文件之外使用 object.inst
前段时间我用 PyQt 做了一个项目。我创建了一些 .ui 文件并使用 pyuic4 生成了相应的 .py 文件。我想重新开始工作,但我丢失了 .ui 文件(我格式化了我的 PC 并进行了备份,但 .
我正在使用 OSX 10.8、python 2.7.5 我刚刚使用 QtDesigner 构建了一个 GUI,我正试图弄清楚如何将它与 Python 一起使用。我发现我必须使用“pyuic”以及如何在
PyQt 可以通过:pyuic5 file.ui > file.py 将 Qt ui 文件转换为 python 模块。但我可以反过来吗?类似于:pyuic5 file.py > file.ui? 最佳
我在 Eclipse 中使用 PyDev 与 Qt 集成。使用外部工具,我可以从 qt .ui 文件在 .py 中创建 python 源代码。这是外部工具: http://permalink.gman
我是一名优秀的程序员,十分优秀!