Я использую 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
Единственное, на этих страницах, которые, как представляется, описать, как вывести выбранное значение являются «PLAINTEXT» для простого текстового поля и «currentText 'для поля со списком. Они явно не описаны как решение, но это единственное, что я нашел, что имеет смысл.
currentText возвращает следующее сообщение об ошибке: «AttributeError: объект„QPlainTextEdit“не имеет атрибута" PLAINTEXT»
currentText не возвращает ошибку, но возвращает начальное значение в поле со списком, независимо от того, что выбрано.
Пример кода я использую:
x = window.ui.tb_x.plainText()
y = window.ui.cb_y.currentText()
Есть идеи?
Спасибо - эти предметы принимаются без ошибок, но имеют похожие эффекты: текстовые поля возвращают «None», а comboboxes возвращают свое значение по умолчанию. У меня есть идея, что заставляет их делать это, так как это должна быть простая операция. Я использую конструктор для создания пользовательского интерфейса и имею код в основной части моей программы. Изучение QT кажется более сложным, чем сам python! –