我还在使用eQ4与QtDesigner开始使用PyQt(并且仍然在研究python)。
无论如何,正如我在使用QtDesigner的GUI中设计的那样,我刚刚制作了一个Qlabel作为占位符,该版本旨在使用可以访问我正在构建的SQLite数据库的最新ID进行更新。我希望它setlabel更改为ID主键中可用的下一个插槽但我老实说不知道如何。
我试图改变UI编译形式,因为我注意到它就是这一行:
self.ID_Number.setText(QtGui.QApplication.translate("Dialog","IDLabel", None, QtGui.QApplication.UnicodeUTF8))
设置与SQLite通信的假定ID_Number的标签。但是当我将“IDLabel”更改为变量时,我总是会遇到编译错误。我已经检查过它应该是一个常量,但它可能是一个变量而不是吗?或者我在QtDesigner中使用QLabel我做错了,我应该使用别的东西吗?
任何有助于解决隔离墙的帮助我都非常感激深深地鞠躬
答案 0 :(得分:1)
translate
函数调用用于多语言支持。在这种情况下,您可以将其删除,并将代码简化为以下内容。
self.ID_Number.setText(somePythonStringVariable)