2011-02-28 19 views
0

我仍然開始與PyQt與QtDesigner使用eric4(並仍在研究python作爲一個整體)。Qlabel中的setlabel將在pyqt中分配一個變量?

無論如何,正如我在使用QtDesigner的GUI中設計的那樣,我剛剛創建了一個Qlabel作爲佔位符,用於更新可以訪問我正在構建的SQLite數據庫的最新ID。我希望它將標籤設置爲更改ID主鍵中的下一個插槽,但我真的不知道如何。

我試圖改變UI編譯的形式,我注意到,在這條線:

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

那臺應該ID_NUMBER這將與SQLite的溝通的標籤。但是當我將「IDLabel」更改爲變量時,我總是收到一個編譯錯誤。我已經檢查過它應該是一個常量,但它可能會變成一個變量嗎?或者我在QtDesigner中使用QLabel做錯了,我應該使用其他的東西?

解決我試圖打破牆壁任何幫助是非常讚賞鞠躬深深

回答

0

translate函數調用用於多語言支持。您可以在這種情況下將其刪除,並將代碼簡化爲以下內容。

self.ID_Number.setText(somePythonStringVariable) 
+0

謝謝!我只是做了一些測試,通過製作一個像 - label =「1」這樣的變量 - 並將其分配給setText並且它工作正常。換句話說,我需要將主鍵ID從sqlite轉換爲字符串,然後顯示ID。再次感謝您的幫助:D – hyoumoku 2011-02-28 07:18:15

相關問題