Russian Qt Forum
Ноябрь 24, 2024, 14:05
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
[QT 4.3.2] QT Designer, создать свой слот
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: [QT 4.3.2] QT Designer, создать свой слот (Прочитано 11651 раз)
pakulo
Гость
[QT 4.3.2] QT Designer, создать свой слот
«
:
Апрель 12, 2007, 11:43 »
Как в QT Designer создать свой слот? Читаю вот книгу по QT Designer v3 там написано "Для начала создадим новый слот: щелкните по кнопке Edit Slots".
Не могу найти это в 4-й версии.
Записан
SABROG
Гость
[QT 4.3.2] QT Designer, создать свой слот
«
Ответ #1 :
Апрель 12, 2007, 12:05 »
Tools->Signal/Slot editor - ставим галку, если не стоит
потом находим окно Signal/Slot editor с колонками Sender,Signal,Receiver,Slot
жмем "+" и далее уже из комбобоксиков выбираешь что тебе надо
Записан
alexis
Гость
[QT 4.3.2] QT Designer, создать свой слот
«
Ответ #2 :
Апрель 12, 2007, 12:11 »
А где ты такую версию Qt взял ?
Записан
pakulo
Гость
[QT 4.3.2] QT Designer, создать свой слот
«
Ответ #3 :
Апрель 12, 2007, 15:48 »
Ой, напутал
4.2.3
Цитата: "SABROG"
Tools->Signal/Slot editor - ставим галку, если не стоит
потом находим окно Signal/Slot editor с колонками Sender,Signal,Receiver,Slot
жмем "+" и далее уже из комбобоксиков выбираешь что тебе надо
Это я понял, но я не понимаю как создать свой слот. Т.е. там стандартные есть, я могу выбрать со списка, но как туда свой вписать не знаю
Записан
SABROG
Гость
[QT 4.3.2] QT Designer, создать свой слот
«
Ответ #4 :
Апрель 12, 2007, 16:25 »
Я думаю нельзя в дизайнере слот свой создать, слот это по сути адрес метода/функции, т.ч. создавать и коннектить надо в исходниках, дизайнеру ведь не известно ничего о слотах за пределами Qt.
Записан
pakulo
Гость
[QT 4.3.2] QT Designer, создать свой слот
«
Ответ #5 :
Апрель 12, 2007, 16:30 »
хм... странно, вот читаю книгу по 3-й версии, так указано каким образом можно создать свой слот, вот поэтому и спрашиваю, а что по 4-й версии.
Еще один вопросик.
Когда я создал форму, потом генерируются cpp и h файлы, но у меня почему-то все в h сохраняется и cpp вообще не создается. Делаю я это утилитой qmake.
И такой вопросик, если я создал форму, сделал изменения в h и cpp файлах, то при изменении формы, все данные будут утеряны? Или утилита распознает что я добавил и оставит?
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
[QT 4.3.2] QT Designer, создать свой слот
«
Ответ #6 :
Апрель 12, 2007, 17:55 »
В Qt4 они в дезигнере отказались от .ui.h, что создаёт дополнительные проблемы. Я 4-й не пользуюсь, но могу предположить, что созданную форму придётся унаследовать и создавать слоты уже в наследнике.
В Qt3 из .ui файла должны генериться .h и .cpp файлы. Их трогать не нужно, т.к. они перезапишутся при изменении формы (т.е. .ui файла).
Записан
aliks-os
Гость
[QT 4.3.2] QT Designer, создать свой слот
«
Ответ #7 :
Апрель 13, 2007, 14:14 »
В дизайнере слоты можно объявлять только в 3 версии. В 4 версии можно использовать только стандартные. Свой слот создавайте в наследуемом .срр, а потом его его уже вручную соединяйте с необходимым сигналом.
Записан
pakulo
Гость
[QT 4.3.2] QT Designer, создать свой слот
«
Ответ #8 :
Апрель 13, 2007, 20:48 »
Я понял почему они отказались. Спасибо всем за ответы, помогли разобраться.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...