У меня есть текстовое поле и кнопка, чисто разработанная в C++ (без импорта qml-документа). Как я читаю текст из текстового поля, когда я нажимаю на бутон.Как читать текст из текстового поля из C++
Я не могу найти функцию, связанную с этим.
У меня есть текстовое поле и кнопка, чисто разработанная в C++ (без импорта qml-документа). Как я читаю текст из текстового поля, когда я нажимаю на бутон.Как читать текст из текстового поля из C++
Я не могу найти функцию, связанную с этим.
Чтобы подключить кнопку к способу, используйте следующий код:
button = new Button();
texField = new TextField();
connect(button, SIGNAL(clicked()), this, SLOT(onClicked());
Затем определите onClicked
слот, как так:
void ClassName::onClicked() {
qDebug() << textField->text(); //print the textField's text
}
Для этого, чтобы работать, этот метод должен быть отмеченный в классе как Q_SLOT
, и сам объект должен быть помечен как Q_OBJECT
.
Являются ли кнопки и текстовые поля QObjects? – Theolodis
Да, они наследуются Qobject – DesirePRG