0

私はまだeric4を使用してQtDesignerでPyQtを始めています(そしてまだ全体としてPythonを勉強しています)。

とにかく、QtDesigner を使用して GUI で設計したので、作成中の SQLite データベースにアクセスできる最新の ID で更新することを目的としたプレースホルダーとして Qlabel を作成しました。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 に答える