Название: QSplitter segfault Отправлено: jaroslav от Июль 25, 2013, 11:07 Привет всем! Ест следующий код:
Например: Код: Object1 *obj = new Object1(); Вариантов перепробовал уже кучу. Постоянно сабж. Название: Re: QSplitter segfault Отправлено: Old от Июль 25, 2013, 11:17 Что то я не пойму, создается объект класса obj, а в addWidget указывается имя класса Object1?
Если это описка, то по этому куску кода ничего сказать нельзя, покажите уже весь конструктор. Название: Re: QSplitter segfault Отправлено: jaroslav от Июль 25, 2013, 11:32 Да, прошу прощения, obj. Опечатка. Да в конструкторе все окей. Все создается нормально, не могу понять, почему addWidget(...) выдает сегфаулт? Уже пробовал вариант с QWidget на котором QLayout на котором виджеты которые мне нужны, и потом этот QWidget в QSplitter через addWidget. Фух, напечатал. И все равно сабж.
Название: Re: QSplitter segfault Отправлено: Old от Июль 25, 2013, 11:48 Да в конструкторе все окей. Вы знаете, когда происходит subj, я бы это океем не называл. ;)Чем быстрей вы покажите код, тем быстрей ваша проблема решиться. Проверено. :) Название: Re: QSplitter segfault Отправлено: kambala от Июль 25, 2013, 12:17 может проблема в том, что у obj не задан родитель? попробуй Object1 *obj = new Object1(this);
Название: Re: QSplitter segfault Отправлено: gil9red от Июль 25, 2013, 13:08 Надеюсь, Object1 наследуется от QWidget, а не от QObject :D
Название: Re: QSplitter segfault Отправлено: Командор от Июль 25, 2013, 18:36 Для начала можно попробовать создать объект Object1() и вызвать obj.show(). Если опять возникнет ошибка, значит косяк в самом Object1 и нужен его код. Если все ок, то тогда хрен знает, т.к. QSplitter рисует виджет у себя, просто добавляя перерисовку при сдвиге.
Название: Re: QSplitter segfault Отправлено: gil9red от Июль 25, 2013, 20:39 Вообще, желательно хотя бы код показать :)
К сожалению, здесь мало кто практикует телепатию :( Название: Re: QSplitter segfault Отправлено: jaroslav от Июль 31, 2013, 01:48 Ребят, всем спасибо, уже разобрался как закодить.
|