Russian Qt Forum
Май 05, 2024, 06:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Не работают сигналы и слоты  (Прочитано 11710 раз)
DenTNT
Гость
« : Март 23, 2011, 11:11 »

Создал форму в QtDesigner, добавил ее в проект, следовал всем шагам, но... видимо что-то упустил.
Прошу помощи. Почему-то не работают слоты и сигналы. Работает только выход из программы, который я добавил в Дизайнере...
P.S. Чтобы не ходить вокруг да около, выкладываю все файлы "проекта", если не трудно, гляньте плз  Строит глазки
first.zip

Заранее спасибо за помощь!
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Март 23, 2011, 11:16 »

Зачем ты в mainwindow.cpp опять создаешь акшены, которые создал в ui? Вот поэтому и не работает - не то коннектишь.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
DenTNT
Гость
« Ответ #2 : Март 23, 2011, 12:11 »

Зачем ты в mainwindow.cpp опять создаешь акшены, которые создал в ui? Вот поэтому и не работает - не то коннектишь.
Закоментил, но все равно не работает. Я же именно поэтому и начал создавать их "руками".
Буду признателен, если Вы исправите проект "как надо"  Обеспокоенный
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Март 23, 2011, 12:45 »

Сейчас времени нет. Грустный Я тебе советую начать сначала: создать простенький проект не используя ui, т.е. сделать все в коде.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
DenTNT
Гость
« Ответ #4 : Март 23, 2011, 12:56 »

Сейчас времени нет. Грустный Я тебе советую начать сначала: создать простенький проект не используя ui, т.е. сделать все в коде.
Спасибо, но я с него и начал. Без UI у меня все работало, просто с UI вроде как правильнее Подмигивающий
Я подожду и неделю и две. Мне не к спеху, просто хочется научиться пользоваться Дизайнером.
Еще раз спасибо.
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #5 : Март 23, 2011, 13:03 »

Я подожду и неделю и две. Мне не к спеху, просто хочется научиться пользоваться Дизайнером.
Нафига он тебе вообще нужен?? Ты программировать хочешь научиться или кнопашки перетягивать?
Записан

kubuntu/Win7/x64/NetBeans
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #6 : Март 23, 2011, 13:05 »

Я дизайнер начал использовать через год-два знакомства с Кьютом. И то только из-за того, что обленился. Улыбающийся Так что пиши в коде, лучше разбираться будешь.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
DenTNT
Гость
« Ответ #7 : Март 23, 2011, 13:06 »

Нафига он тебе вообще нужен?? Ты программировать хочешь научиться или кнопашки перетягивать?
Программировать я умею со времен DOS, а кнопочки перетягивать все как-то не представлялось случая Подмигивающий
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #8 : Март 23, 2011, 13:08 »

От дизайнера этого, имхо, одни только неудобства. Плюс ко всему какой-то хлам вечно добавляет.
Записан

kubuntu/Win7/x64/NetBeans
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #9 : Март 23, 2011, 13:09 »

Ну так запусти дизайнер, подвигай кнопочки, закрой и делай все в коде. Подмигивающий
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
DenTNT
Гость
« Ответ #10 : Март 23, 2011, 13:14 »

Ну так запусти дизайнер, подвигай кнопочки, закрой и делай все в коде. Подмигивающий
Человек, который меня подсадил на Qt сказал, что я все делал не по фэн-шуй (типа нужно было делать не в коде, а в дизайнере), поэтому я и сел за него...  Непонимающий
Но это все оффтоп, прошу все же помочь мне с данной проблемой:
http://www.prog.org.ru/index.php?topic=17313.msg116077#msg116077 Подмигивающий
Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2094



Просмотр профиля
« Ответ #11 : Март 23, 2011, 13:42 »

Ничего удивительного в том, что не работают у вас сигналы)

Подправил слегка ваш проект и всё заработало Подмигивающий

А теперь Вы нам скажите, что вы сделали не так и почему сейчас всё работает?))
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
DenTNT
Гость
« Ответ #12 : Март 23, 2011, 13:58 »

Подправил слегка ваш проект и всё заработало Подмигивающий
А теперь Вы нам скажите, что вы сделали не так и почему сейчас всё работает?))
Да и сейчас не работает, что я сейчас делаю не так?  Непонимающий
Могу скинуть экзешник...
Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2094



Просмотр профиля
« Ответ #13 : Март 23, 2011, 14:01 »

Подправил слегка ваш проект и всё заработало Подмигивающий
А теперь Вы нам скажите, что вы сделали не так и почему сейчас всё работает?))
Да и сейчас не работает, что я сейчас делаю не так?  Непонимающий
Могу скинуть экзешник...
Да, а у меня работает  Непонимающий
У меня Linux, экзешник не запустится...
Моментик, щас проверю ещё разок.
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2094



Просмотр профиля
« Ответ #14 : Март 23, 2011, 14:04 »

У вас должно работать три экшена:
1) openAct
2) exitAct
3) aboutAct

Всё остальное делайте сами)
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.054 секунд. Запросов: 23.