2013-05-09 96 views
0

我正在使用Python 3和QT4與pyqt。我一直無法從qcomboboxes和qplaintextedits訪問數據。訪問QT組合和文本框值

我讀過這裏的文檔:
http://doc.qt.io/qt-4.8/qcombobox.html
http://doc.qt.io/qt-4.8/qplaintextedit.html

在這些網頁上出現來描述如何拉動選擇的值是「明文」的純文本框和「currentText唯一'爲組合框。這些沒有明確描述爲解決方案,但它們是我發現的唯一有意義的東西。

currentText返回以下錯誤:「AttributeError的:‘QPlainTextEdit’對象有沒有屬性‘明文’」

currentText不返回一個錯誤,但返回組合框的初始值,無論選中後什麼的。

示例代碼我使用:

x = window.ui.tb_x.plainText() 
y = window.ui.cb_y.currentText() 

任何想法?

回答

0

它在qplaintextedit中的toPlainText()方法。

並嘗試組合的itemData(combo.currentIndex)。

+0

謝謝 - 這些項目被接受沒有錯誤,但有類似的效果:文本框返回'無',組合框返回它們的默認值。我有0想法是什麼導致他們這樣做,因爲它應該是一個簡單的操作。我使用Designer來創建UI,並在我的程序的主要部分中包含代碼。學習QT似乎比Python本身更具挑戰性! – 2013-05-10 23:45:18