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

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

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

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

Всё остальное делайте сами)
На Ubuntu действительно все работает, а на Seven x64 нет  Непонимающий
Что за хрень? Улыбающийся

На Семерке даже не запускается констуктор:
Код:
MainWindow::MainWindow(QWidget *parent):QMainWindow(parent)
{
    setupUi(this);
    createActions();
    loadFile ("settings.ini");
 
}
« Последнее редактирование: Март 23, 2011, 14:11 от DenTNT » Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



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

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

Всё остальное делайте сами)
На Ubuntu действительно все работает, а на Seven x64 нет  Непонимающий
Что за хрень? Улыбающийся

На Семерке даже не запускается констуктор:
Код:
MainWindow::MainWindow(QWidget *parent):QMainWindow(parent)
{
    setupUi(this);
    createActions();
    loadFile ("settings.ini");
 
}
Нет причин, чтобы не работало под виндой.. Вы ничего не напутали случаем?
Очистите весь проект и соберите заново.
Записан

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

Arch Linux Plasma 5
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



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

На Ubuntu действительно все работает, а на Seven x64 нет  Непонимающий
Что за хрень? Улыбающийся
у меня на xubuntu тоже работает. Наверное у тебя со сборкой Qt что-то под теми платформами.
Записан

kubuntu/Win7/x64/NetBeans
DenTNT
Гость
« Ответ #18 : Март 23, 2011, 14:26 »

Нет причин, чтобы не работало под виндой.. Вы ничего не напутали случаем?
Очистите весь проект и соберите заново.
Да, пересобрал с нуля, все заработало. Не загружается список из файла, программа вылетает, но этот косяк не имеет отношения к данной теме - разберусь.
Всем спасибо, буду дальше копать! Смеющийся
Записан
DenTNT
Гость
« Ответ #19 : Март 23, 2011, 15:19 »

Эээ, вопрос такой...
А listWidget, который я создал через Дизайнер, нужно как-то в конструкторе инициализировать? А то, это из-за него программа вылетает  Непонимающий
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


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

То, что создал в дизайнере, инициализируется само и в h/cpp его не надо описывать/создавать.
Записан

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

То, что создал в дизайнере, инициализируется само и в h/cpp его не надо описывать/создавать.
Тогда опять нужна помощь - если пытаться добавить новый элемент в этот список, прога вылетает:
Код:
MainWindow::MainWindow(QWidget *parent):QMainWindow(parent)
{
    setupUi(this);
    createActions();
    listWidget->addItem(new QListWidgetItem("Item 1"));

    loadFile ("settings.ini");
    //statusBar()->showMessage(tr("MainWindow::MainWindow(QWidget *parent)"), 2000);

}
   
В принципе, listWidget заполнялся из файла, но сейчас даже "руками" не хочет:
Код:
    listWidget->addItem(new QListWidgetItem("Item 1"));
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


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

А его точно в mainwindow.h нет? Подмигивающий
Записан

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

А его точно в mainwindow.h нет? Подмигивающий
С меня пиво  Смеющийся
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


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

Договорились. Улыбающийся
Записан

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

Тогда опять нужна помощь - если пытаться добавить новый элемент в этот список, прога вылетает:
Код:
MainWindow::MainWindow(QWidget *parent):QMainWindow(parent)
{
    setupUi(this);
    createActions();
    listWidget->addItem(new QListWidgetItem("Item 1"));

    loadFile ("settings.ini");
    //statusBar()->showMessage(tr("MainWindow::MainWindow(QWidget *parent)"), 2000);

}
В принципе, listWidget заполнялся из файла, но сейчас даже "руками" не хочет:
Код:
    listWidget->addItem(new QListWidgetItem("Item 1"));
вылетает потому что в h файле listWidget сново определен, достаточно это определение удалить Подмигивающий
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


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

Так, meego_man, не зарься на мое пиво. *ОЧЕНЬ_ЗЛОЙ_СМАЙЛИК* Улыбающийся
Записан

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

Так, meego_man, не зарься на мое пиво. *ОЧЕНЬ_ЗЛОЙ_СМАЙЛИК* Улыбающийся
тут пива хватает (Heineken), у меня спортивный интерес  Крутой
Записан
DenTNT
Гость
« Ответ #28 : Март 24, 2011, 16:34 »

вылетает потому что в h файле listWidget сново определен, достаточно это определение удалить Подмигивающий
Спасибо, но это уже исправили: Подмигивающий
http://www.prog.org.ru/index.php?topic=17313.msg116130#msg116130
Записан
meego_man
Гость
« Ответ #29 : Март 24, 2011, 16:53 »

вылетает потому что в h файле listWidget сново определен, достаточно это определение удалить Подмигивающий
Спасибо, но это уже исправили: Подмигивающий
http://www.prog.org.ru/index.php?topic=17313.msg116130#msg116130
пардон, не понял тот комметарий Улыбающийся буду внимательнее
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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