Python Ссылка - PullRequest
       11

Python Ссылка

0 голосов
/ 11 февраля 2011

Я хочу прочитать данные из текстового поля. Имя текстового поля не определено как найденное в другом классе с методами чтения текстового поля. Текстовое поле определяется в классе Design. Теперь, как мне получить доступ к этому полю из другого класса, чтобы я мог читать данные из него. Спасибо !!

Edit:

У меня есть 2 класса: FeatureImportCommonWidget (QtGui.QWidget) и MetaDataBrowser. FeatureImportCommonWidget содержит текстовое поле с именем placeGroupBox. Я хочу получить доступ к этому текстовому полю в классе MetaDataBrowser.

Я попытался сделать это, используя «filename = get_metadata.placesGroupBox.text ()», но выдает ошибку о том, что placeGroupBox не определен в классе MetaDataBrowser.

Ответы [ 2 ]

0 голосов
/ 16 июля 2013

1. если объект класса FeatureImportCommonWidget создан внутри класса MetaDataBrowser , вы можете получить доступ к своему текстовому полю в любом месте внутри MetaDataBrowser класс, подобный этому: FeatureImportCommonWidgetObjectName.placesGroupBox.text()

2 если объект класса FeatureImportCommonWidget создан до MetaDataBrowser класса, вы можете передать этот объект в качестве параметрав класс MetaDataBrowser , а затем получить доступ к текстовому полю в любом месте класса MetaDataBrowser , как на шаге 1

0 голосов
/ 11 февраля 2011

Если поле является обычным атрибутом с именем text, а ваш экземпляр Design называется design, вы можете получить к нему доступ (чтение / запись) из любого места как design.text.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...