0

我仍然从使用 eric4 的 QtDesigner 开始使用 PyQt(并且仍在整体研究 python)。

无论如何,正如我使用 QtDesigner 在 GUI 中设计的那样,我刚刚制作了一个 Qlabel 作为占位符,旨在使用可以访问我正在构建的 SQLite 数据库的最新 ID 进行更新。我希望它设置标签以更改为 ID 主键中可用的下一个插槽,但老实说我不知道​​如何。

我试图更改 UI 编译表单,因为我注意到它是这一行:

self.ID_Number.setText(QtGui.QApplication.translate("Dialog","IDLabel", None, QtGui.QApplication.UnicodeUTF8))

设置将与 SQLite 通信的假定 ID_Number 的标签。但是当我将“IDLabel”更改为变量时,我总是会遇到编译错误。我已经检查过它应该是一个常量,但它可能是一个变量吗?还是我在 QtDesigner 中使用 QLabel 做错了,我应该使用其他东西?

非常感谢解决我正在尝试打破的墙壁的任何帮助

4

1 回答 1

1

translate函数调用用于多语言支持。在这种情况下,您可以将其删除并将代码简化为以下内容。

self.ID_Number.setText(somePythonStringVariable)
于 2011-02-28T06:47:53.870 回答