не могу получить текст из QLineEdit, найдите ошибку... |
Здравствуйте, гость ( Вход | Регистрация )
не могу получить текст из QLineEdit, найдите ошибку... |
Litkevich Yuriy |
25.8.2008, 19:08
Сообщение
#11
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
xolvo, так, тутор проходим пожалуйста, понимание слотов и сигналов у тебя по нулям.
Даже не заглядывая в файл реализации, а только в заголовочник сразу вопрос ГДЕ СЛОТ? Про который я говорил: в конструкторе соеденяешь сигнал от кнопки со слотом своего виджета.
4) В слоте копируешь текст из тестового поля и показываешь сообщение. |
|
|
molchanoviv |
25.8.2008, 19:15
Сообщение
#12
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Советую написать тебе свой слот mySlot() в котором будет вызываться QMessageBox
и вызывать его из функции main(), либо из конструктора класса так connect ( okButton, SIGNAL(clicked()), this, SLOT(name = mySlot()) ); Да ксати я вижу что у тебя используется ui файл. но ты не наследуешь свой класс от класса UI::myClass(при условии что так назван класс в ui файле). и не используешь менеджеры компоновки. Да, кстати из функции main() это делается так QObject::connect(...) Сообщение отредактировал molchanoviv - 25.8.2008, 19:19 |
|
|
Litkevich Yuriy |
25.8.2008, 19:32
Сообщение
#13
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
connect ( okButton, SIGNAL(clicked()), this, SLOT(name = mySlot()) ); а вот это зря, так должно быть: connect ( okButton, SIGNAL(clicked()), this, SLOT(mySlot()) ); nmLine->setGeometry(100, 30, 100, 20); messageBox->setGeometry(250, 220, 100, 100); okButton->setGeometry(63, 75, 75, 20); от этого мусора избавься, используй компоновщик (QLayout) |
|
|
molchanoviv |
25.8.2008, 19:34
Сообщение
#14
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Это да, ты прав, просто я скопировал его запись и не заметл что там осталось name=
|
|
|
xolvo |
25.8.2008, 19:38
Сообщение
#15
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 25.8.2008 Пользователь №: 274 Спасибо сказали: 0 раз(а) Репутация: 0 |
эээ... Я наверно пока почитаю книжек побольше. А потом вернусь к этой теме
Всем спасибо. |
|
|
Litkevich Yuriy |
25.8.2008, 19:53
Сообщение
#16
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
xolvo, ты тутор пройди, ту часть, что мы перевели.
в плоть до "Урока 7 - Влияние одного объекта на другие" |
|
|
molchanoviv |
25.8.2008, 19:55
Сообщение
#17
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Книжки читать никогда не вредно, но советую тебе еще и читать форумы - подчерпнешь для себя много полезного
|
|
|
xolvo |
25.8.2008, 19:56
Сообщение
#18
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 25.8.2008 Пользователь №: 274 Спасибо сказали: 0 раз(а) Репутация: 0 |
я его читал... Вроде все понятно и легко. Тока там ничего такого про слоты нету. И про QLineEdit нету
|
|
|
molchanoviv |
25.8.2008, 20:02
Сообщение
#19
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Зато в асистенте есть поиск, а там есть и про слоты, и про QLineEdit
Да кстати советую в качестве учебника почитать Бланшет и Саммерфилда QT4: Программирование GUI на С++, а в качестве справочника -Макса Шлее(хотя лучше асистента справочника нет, правда он на английском. А где перевод скачать я думаю ты знаешь). |
|
|
Litkevich Yuriy |
25.8.2008, 20:05
Сообщение
#20
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Текстовая версия | Сейчас: 22.12.2024, 19:45 |