Название: Чей баг, мой или Qt ? Отправлено: carhun от Май 23, 2012, 12:53 Добрый день.
Баг след: В QTreeWidgete я создаю QTreeWidgetItemTOP, и ему в child подсовываю другой QTreeWidgetItem. И дальше когда я открываю TOP и CHILD, а потом закрываю/открываю TOP, то стрелочка возле CHILD пропадает,но при этом область там где была стрелочка как бы рабочая... и при этом та стрелка опять отрисуется, если я у CHILD там нажму и открою/закрою ТОР... Вопрос состоит в том как это исправить и чей это баг? Картинки и исходник прилагаю. Спасибо за внимание. Название: Re: Чей баг, мой или Qt ? Отправлено: Kurles от Май 23, 2012, 14:11 А ты какого поведения хочешь добиться? Что бы индикатор свертывания/развертывания айтема всегда отрисовывался, вне зависимости от наличия у него детей?
Название: Re: Чей баг, мой или Qt ? Отправлено: carhun от Май 23, 2012, 16:21 А ты какого поведения хочешь добиться? Что бы индикатор свертывания/развертывания айтема всегда отрисовывался, вне зависимости от наличия у него детей? Да. И хотелось бы все таки понять почему он все таки не отрисовывается, но при этом он как бы там есть, т.к. там сигналы/слоты посылаются/ловятся, что видно в консольке.... Название: Re: Чей баг, мой или Qt ? Отправлено: GreatSnake от Май 23, 2012, 16:55 Вопрос состоит в том как это исправить и чей это баг? Баг скорее-всего Qt-ишный.Если очень сильно хочется такого не совсем стандартного поведения, можно добавить пустой не выбираемый элемент к CHILD. Название: Re: Чей баг, мой или Qt ? Отправлено: carhun от Май 23, 2012, 17:24 Вопрос состоит в том как это исправить и чей это баг? Баг скорее-всего Qt-ишный.Если очень сильно хочется такого не совсем стандартного поведения, можно добавить пустой не выбираемый элемент к CHILD. Правильно ли я понял, что надо сделать вот так: Код: QTreeWidgetItem *emptyChild = new QTreeWidgetItem; И еще не подскажите, как сделать так, что бы когда я там допустим во 2ю колонку вставляю какой-то большой виджет и когда я закрываю/открываю ТОР, то, что бы оно не изменяло размеры CHILD....? |