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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с QListBox  (Прочитано 6805 раз)
Martiro
Гость
« : Август 03, 2007, 13:19 »

Не понимаю... При закрытии дочернего окна на котором лежит QListBox, приложение вылетает и выдаёт core dump...
В чём дело?

В .срр:
Код:
...
gb1 = new QGroupBox (this);
lstbItems = new QListBox(gb1);

lstbItems->setMultiSelection(true);

lstbItems->insertItem("asasasa", 0);
lstbItems->insertItem("dfgv", 1);
lstbItems->insertItem("ddggv", 2);
lstbItems->insertItem("wvhgf", 3);

vbl1 = new QVBoxLayout(this);
vbl1->addWidget(gb1);
vbl2 = new QVBoxLayout(gb1);
vbl2->addWidget(lstbItems);
...


В .h:
Код:
...
#include <qapplication.h>
#include <qgroupbox.h>
#include <qlistbox.h>  

class FormAdj : public clForm
{
    Q_OBJECT
public:

    FormAdj(QWidget * parent = 0, const char * name = 0, bool modal = FALSE, WFlags f = 0);

    ~FormMapAdj(){;}

private:
    QListBox * lstbItems;
    QGroupBox *gb1;
...


Из-за чего это вообще может происходить?...
QT 3.3.3
OS *nix
Записан
SABROG
Гость
« Ответ #1 : Август 03, 2007, 13:29 »

У меня в последнее время программа часто вылетает при закрытии. Проблема возникла по причине того, что я меняю .ui файлы и компилятор подглючивает походу. Приходится делать clean и пересобирать заново, после каждой модификации в интерфейсе. Тогда все ок.
Записан
Martiro
Гость
« Ответ #2 : Август 03, 2007, 13:38 »

SABROG, я "Дизайнером" не пользуюсь, пишу в текстовом редакторе, поэтому у меня проблема состоит не в этом...
Записан
Gryz
Гость
« Ответ #3 : Август 04, 2007, 00:07 »

лишнего delete нигде нет?
Записан
-=s0L=-
Гость
« Ответ #4 : Август 04, 2007, 09:15 »

Цитата: "Martiro"
SABROG, я "Дизайнером" не пользуюсь, пишу в текстовом редакторе, поэтому у меня проблема состоит не в этом...


ну и зря, никто не запрещает пользовать дизайнер и писать в текстовом редакторе, исчезнет много проблем...
Записан
Martiro
Гость
« Ответ #5 : Август 04, 2007, 10:08 »

Цитата: "Gryz"
лишнего delete нигде нет?

нету нигде...
Цитата: "-=s0L=-"
ну и зря, никто не запрещает пользовать дизайнер и писать в текстовом редакторе, исчезнет много проблем...

Операционка, для которой пишу не позволяет Дизайнер установить. (ОС МС ВС 3.0)
Записан
SABROG
Гость
« Ответ #6 : Август 04, 2007, 10:12 »

А кто мешает поставить ту же винду второй ОС или даже линукс и пользовать дизайнер там, а рабочесть/нерабочесть программы от дизайнера не зависит.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #7 : Август 04, 2007, 21:39 »

2 Martiro: Смотри отладчиком стек вызовов, и подемайся по стеку вверх
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Martiro
Гость
« Ответ #8 : Август 06, 2007, 08:15 »

2 pastor: А если отладчика нет? Есть голый компилятор и всё! Я ж говорю, что таких удовольствий как Дизайнер и т.д. нет... Есть голый Текстовый Редактор и ELK-терминал...
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #9 : Август 06, 2007, 11:09 »

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

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
bigirbis
Гость
« Ответ #10 : Август 07, 2007, 12:58 »

Цитировать
Операционка, для которой пишу не позволяет Дизайнер установить. (ОС МС ВС 3.0)

На сколько помню, там была такая штука, как ПС Конструктор (он же designer)
Записан
Emc
Гость
« Ответ #11 : Август 07, 2007, 17:10 »

ОС МС ВС 3.0 великая вещъ
пиши прогу под винду а затем переносили под это чудо - всего лишь нужно подчистить огрехи старенького компилятора -- так что не мучайся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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