Lineedit qt получить текст

Используя qt.
Извините, если об этом спросили раньше, я совсем новый и не смог найти ответ.
Я не понимаю, что я делаю не так. Я установил имя пользователя и пароль для текста внутри строки редактирования на пользовательском интерфейсе. Но каждый раз, когда я нажимаю эту функцию кнопки, вывод диалогового текста всегда пуст. Как я могу получить его, чтобы текст читался?

Решение

хорошо, я провел несколько тестов, и вот что я нашел:

если вы установили какое-то соединение с сигнальным слотом, которое вызывает функцию, связывающуюся со статистикой if / else, программа будет работать. это следующая программа, которую я сделал:

В общем, все, что я делаю, это делаю класс диалога очень похожим на вашу основную функцию, только у меня есть кнопка dialog.ui имеет кнопку. После этого я использую кнопку, чтобы установить соединение сигнального слота, которое гарантирует, что при нажатии этой кнопки она вызовет функцию check () (которая в основном является вашим алгоритмом if / else, превращаемым в слот), который проверяет, является ли имя пользователя «Jon», а пароль «12345».

Почему ваша оригинальная реализация не сработала?

Извините, но я не уверен.

Однако такой подход должен работать. Я добавлю к ответу, если когда-нибудь выясню, почему утверждения if не сработали. Однако этот подход должен заставить ваше приложение работать.

Блог для тех, кто хотел бы изучить Qt, или узнать об этой библиотеке нечто новое

среда, 22 февраля 2012 г.

Как работать с QPushButton и QLineEdit (для начинающих)



(релиз Qt SDK на момент написания данной статьи — 1.1.4)

Читайте также:  Почему не получается форматировать флешку

Как можно получить строку из QLineEdit в QT в переменную типа char, или как можно получить строку в QString, а затем преобразовать ее в char?

1 ответ 1

Конвертируете в QByteArray и далее вытаскиваете нуль-терминальную строку, как описано в этой статье на Nokia Developer.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками qt linux или задайте свой вопрос.

Похожие

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2020 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2020.1.14.35781