Russian Qt Forum

Qt => Общие вопросы => Тема начата: bob от Сентябрь 03, 2005, 21:58



Название: Слоты в Qt 4.0.1
Отправлено: bob от Сентябрь 03, 2005, 21:58
Я пишу свою функцию и хочу чтобы она обрабатывалась например по щелчку на кнопке размещенной на форме. Где я должен реализовать функцию и прописать ее вызов для кнопки?


Название: Re: Слоты в Qt 4.0.1
Отправлено: L.Marvell от Сентябрь 05, 2005, 13:13
Цитата: "bob"
Я пишу свою функцию и хочу чтобы она обрабатывалась например по щелчку на кнопке размещенной на форме. Где я должен реализовать функцию и прописать ее вызов для кнопки?

В хедере (.h) собственного класса объявляешь эту функцию в разделе private slots (ну или в public slots, если нужен доступ не только из этого класса). В файле реализации класса описываешь функцию. Цепляешь так:
connect(myButton, SIGNAL(clicked()), this, SLOT(myFunc()))
А вообще в примерах все чудесно расписано.


Название: Слоты в Qt 4.0.1
Отправлено: ElderOrb от Сентябрь 05, 2005, 13:58
Мало того, всё вышенаписанное произойдёт само, если в дизайнере сделать даблклик на кнопку


Название: Слоты в Qt 4.0.1
Отправлено: bob от Сентябрь 06, 2005, 11:19
Я бы сделал dblclick на кнопке в дизайнере, только это ни чего не дает. И в доках почитал, но там все для реализации вручную ui ни где не рассматривается.


Название: Слоты в Qt 4.0.1
Отправлено: ElderOrb от Сентябрь 06, 2005, 12:09
Сорри, я имел в виду не дизайнер а плагин под вижуал 2003 ж) Дизайнером я уже и забыл когда пользовался..


Название: Слоты в Qt 4.0.1
Отправлено: bob от Сентябрь 06, 2005, 12:21
А чтоза плагин, где его можно взять?


Название: Слоты в Qt 4.0.1
Отправлено: L.Marvell от Сентябрь 06, 2005, 12:45
Цитата: "bob"
Я бы сделал dblclick на кнопке в дизайнере, только это ни чего не дает. И в доках почитал, но там все для реализации вручную ui ни где не рассматривается.

Т.е. не рассматривается? Qt Designer Manual > Using a Component in Your Application это ж самое оно! Или я чего-то недопонял?


Название: Слоты в Qt 4.0.1
Отправлено: bob от Сентябрь 06, 2005, 12:57
Код:
 Т.е. не рассматривается? Qt Designer Manual > Using a Component in Your Application это ж самое оно! Или я чего-то недопонял?

L.Marvell, щ?ро дякую. Трох? не додивився.


Название: Слоты в Qt 4.0.1
Отправлено: bob от Сентябрь 06, 2005, 13:14
L.Marvell, я так понимаю, что ты Qt используешь уже давно. А скажи на сколько большой спрос на приложения на нем писанные. Для трудоустройства знание Qt плюсом будет? А че твое собщение нормально прошло и украинские буквы не испаскудились, а у меня нет? Отккрой секрет.


Название: Слоты в Qt 4.0.1
Отправлено: L.Marvell от Сентябрь 06, 2005, 13:23
Не угадал, совсем недавно :) Будет ли плюсом знание Qt? От чего ж нет? Работодатель увидит, что ты способен к самообучению, что не может не порадовать работодателя :)
По поводу букв сам не знаю. Никакого шаманства, нажал ответить, вбил строчку, нажал отправить, все.