Russian Qt Forum

Qt => Вопросы новичков => Тема начата: NETrider от Май 09, 2011, 17:34



Название: Обращение к элементам другой формы
Отправлено: NETrider от Май 09, 2011, 17:34
Всем привет!
У меня есть 1-я форма, на которой, при нажатии кнопки, открывается 2-я форма. На второй форме выбирается элемент из списка, текстовое значение которого затем сохраняется в переменной. При нажатии на кнопку во 2-й форме, перед её закрытием, нужно передать сохранённый текст в LineEdit на 1ой форме. Как обратиться к LineEdit 1-ой формы из 2-ой формы???
Заранее спасибо)


Название: Re: Обращение к элементам другой формы
Отправлено: Sancho_s_rancho от Май 09, 2011, 17:42
Во второй форме emit myData(Data data), В первой форме создаешь слот OnNewData(). И соединяешь этот сигнал с этим слотом в том месте, где ты создаешь вторую форму. Для диалогов можно просто использовать возвращаемое значение. Да много вариантов есть.


Название: Re: Обращение к элементам другой формы
Отправлено: NETrider от Май 09, 2011, 17:46
спасибо, сейчас буду разбираться)) так не хотелось сталкиваться с ручным прикреплением сигналов к слотам))) всё время пользовался возможностями визуального редактора)


Название: Re: Обращение к элементам другой формы
Отправлено: NETrider от Май 09, 2011, 22:38
Всё получилось. Большое спасибо))) а то я уже начал баловаться с extern QString и на первой форме дополнительно нужно было на кнопку нажать, чтобы отобразилось))))