Название: [QT 4.3.2] QT Designer, создать свой слот Отправлено: pakulo от Апрель 12, 2007, 11:43 Как в QT Designer создать свой слот? Читаю вот книгу по QT Designer v3 там написано "Для начала создадим новый слот: щелкните по кнопке Edit Slots".
Не могу найти это в 4-й версии. Название: [QT 4.3.2] QT Designer, создать свой слот Отправлено: SABROG от Апрель 12, 2007, 12:05 Tools->Signal/Slot editor - ставим галку, если не стоит
потом находим окно Signal/Slot editor с колонками Sender,Signal,Receiver,Slot жмем "+" и далее уже из комбобоксиков выбираешь что тебе надо Название: [QT 4.3.2] QT Designer, создать свой слот Отправлено: alexis от Апрель 12, 2007, 12:11 А где ты такую версию Qt взял ? :)
Название: [QT 4.3.2] QT Designer, создать свой слот Отправлено: pakulo от Апрель 12, 2007, 15:48 Ой, напутал :) 4.2.3
Цитата: "SABROG" Tools->Signal/Slot editor - ставим галку, если не стоит потом находим окно Signal/Slot editor с колонками Sender,Signal,Receiver,Slot жмем "+" и далее уже из комбобоксиков выбираешь что тебе надо Это я понял, но я не понимаю как создать свой слот. Т.е. там стандартные есть, я могу выбрать со списка, но как туда свой вписать не знаю :) Название: [QT 4.3.2] QT Designer, создать свой слот Отправлено: SABROG от Апрель 12, 2007, 16:25 Я думаю нельзя в дизайнере слот свой создать, слот это по сути адрес метода/функции, т.ч. создавать и коннектить надо в исходниках, дизайнеру ведь не известно ничего о слотах за пределами Qt.
Название: [QT 4.3.2] QT Designer, создать свой слот Отправлено: pakulo от Апрель 12, 2007, 16:30 хм... странно, вот читаю книгу по 3-й версии, так указано каким образом можно создать свой слот, вот поэтому и спрашиваю, а что по 4-й версии.
Еще один вопросик. Когда я создал форму, потом генерируются cpp и h файлы, но у меня почему-то все в h сохраняется и cpp вообще не создается. Делаю я это утилитой qmake. И такой вопросик, если я создал форму, сделал изменения в h и cpp файлах, то при изменении формы, все данные будут утеряны? Или утилита распознает что я добавил и оставит? Название: [QT 4.3.2] QT Designer, создать свой слот Отправлено: Alex Custov от Апрель 12, 2007, 17:55 В Qt4 они в дезигнере отказались от .ui.h, что создаёт дополнительные проблемы. Я 4-й не пользуюсь, но могу предположить, что созданную форму придётся унаследовать и создавать слоты уже в наследнике.
В Qt3 из .ui файла должны генериться .h и .cpp файлы. Их трогать не нужно, т.к. они перезапишутся при изменении формы (т.е. .ui файла). Название: [QT 4.3.2] QT Designer, создать свой слот Отправлено: aliks-os от Апрель 13, 2007, 14:14 В дизайнере слоты можно объявлять только в 3 версии. В 4 версии можно использовать только стандартные. Свой слот создавайте в наследуемом .срр, а потом его его уже вручную соединяйте с необходимым сигналом.
Название: [QT 4.3.2] QT Designer, создать свой слот Отправлено: pakulo от Апрель 13, 2007, 20:48 Я понял почему они отказались. Спасибо всем за ответы, помогли разобраться.
|