Название: ListWidget & TabWidget Отправлено: ¤Se®ega¤ от Май 04, 2009, 19:22 Создаю форму в дизайнере, на неё добавляю разные компоненты и ListWidget.В ListWidget записываю насколько десятков строк, запускаю - все работает.Добавляю на форму TabWidget, в него добавляю созданный ранее ListWidget. И........о горе.... :-[ все строки пропадают.В чем дело?И еще В Creator'e ставлю строкам checkState=Checked. После чего в Creator'e чекбоксы появляются, а в программе нет ((( так и остается.
P.S.:На верхней половине рисунка ListWidget, работающий на форме (отображаются строки, но к сожалению checkbox'ы в них не отображаются). Добавляю ListWidget на вторую вкладку в TabWidget, и пропадают все строки.В чем причина такого поведения? Название: Re: ListWidget & TabWidget Отправлено: pastor от Май 04, 2009, 19:26 Выложи UI-файл
Название: Re: ListWidget & TabWidget Отправлено: ¤Se®ega¤ от Май 04, 2009, 19:27 боюсь там много всего (строк 400), но.мне не жалко.
Название: Re: ListWidget & TabWidget Отправлено: lit-uriy от Май 04, 2009, 20:10 2 ¤Se®ega¤, я втвоём файле не вижу соответствующих свойств, должны быть такие:
Код: <item> Название: Re: ListWidget & TabWidget Отправлено: ¤Se®ega¤ от Май 04, 2009, 20:19 lit-uriy, Ну если я их добавлю,потом опять буду редактировать ui-файл, он же перезапишется, не придется ли их переписывать при изменении ui-файла?Это касательно и отображения ListWidget? или checkbox?
Название: Re: ListWidget & TabWidget Отправлено: ¤Se®ega¤ от Май 05, 2009, 11:33 я прописал в классе, к которому подключен ui-файл ui_access.listWidget->item(i)->setCheckState(Qt::Checked);но i(количество строк) я поставил от руки, а хотелось бы определять.НО это касательно "чекабельности"(сам слово придумал щас, прикольно получилось) ;D строк.Второй вопрос решен, хоть и криво.
Второй вопрос так и остается. Почему после добалвения QlistWidge на QtabWidget все строки пропадают? Третий вопрос: "как мне узнать колиество строк в Qlist?" Название: Re: ListWidget & TabWidget Отправлено: spirit от Май 05, 2009, 11:36 Третий вопрос: "как мне узнать колиество строк в Qlist?" см. QList::countНазвание: Re: ListWidget & TabWidget Отправлено: ¤Se®ega¤ от Май 05, 2009, 11:42 спасибо.
Название: Re: ListWidget & TabWidget Отправлено: ¤Se®ega¤ от Май 05, 2009, 12:07 С причиной нивидимости рпазобрался:
Я в дизайнере вглавном окне добавляю цвет фона серый, после чего строки в Qlist исчезают.Теперь надо разобраться как эту проблему решить. Название: Re: ListWidget & TabWidget Отправлено: spirit от Май 05, 2009, 12:13 м... а как меняешь? может ты для текста тоже серый цвет задаешь? ;D
Название: Re: ListWidget & TabWidget Отправлено: ¤Se®ega¤ от Май 05, 2009, 12:25 работаю в дизайнере, вполне возможно что и для текста, но тогде чекбоксы остались бы, наверно ))).
в дизайнере правой кнопкой мыши по форме->Change styleSheet... затем вверху AddColour->background-colorзатем в палитре выбираю серый(200,200,200).все нормал.На форме все бекграйнды серые, текст черный.Цепляю ui-файл. отображаю форму. бекграунды серые, надписи черные, и строки на листе волшебным образом исчезают. Прямо абрка-кадабра ) Коперфилд отдыхает. |