Название: Невидимые элементы управления. Отправлено: AlexSudn от Февраль 01, 2010, 17:38 Всем привет,столкнулся с такой проблемой:
при создании таких элементов как слайдер,SpinBox и ProgressBar,элементы их управления/отображения невидимы.Например у слайдера отсутствует "ползунок" у SpinBox'а нет стрелок,а прогрес-бар не отображает так сказать "бары".Странно так же то,что если кликнуть на вероятное положение например ползунка слайдера,связанные со слайдером объекты действуют нормально,то-же самое со стрелками SpinBox'а...такое ощущение что не установлен какой-то флаг видимости или что-то подобное.Может кто то сталкивался с подобным.Заранее спасибо! (http://img42.imageshack.us/img42/9159/shapeissue.th.png) (http://img42.imageshack.us/i/shapeissue.png/) Название: Re: Невидимые элементы управления. Отправлено: sendevent от Февраль 01, 2010, 17:50 возможно:
а) используемый стиль - кривой; б) если стиль сам не менял - стоит проверить, все ли хорошо с .../plugins/imageformats - либо они не собраны, либо приложение их не находит. Название: Re: Невидимые элементы управления. Отправлено: ecspertiza от Февраль 01, 2010, 17:54 Может еше с event-ами чегото намутил, кинь минимальный пример.
Название: Re: Невидимые элементы управления. Отправлено: AlexSudn от Февраль 01, 2010, 18:14 Вот простой пример:слайдер и чекбокс связаны между собой.
Код: #include <QSpinBox> View My Video (http://tinypic.com/r/2ajsugk/6) Название: Re: Невидимые элементы управления. Отправлено: AlexSudn от Февраль 01, 2010, 19:43 Скорее всего проблема лежит за пределами Qt,поставил его на другой комп,открыл Disigner-все кнопки и элементы отображаются правильно,на другом нет.Думаю нужно переставить ОС,т-е помнится в каких то приложениях были похожие проблемы...
(http://img710.imageshack.us/img710/8972/43864868.th.png) (http://img710.imageshack.us/i/43864868.png/) Название: Re: Невидимые элементы управления. Отправлено: sendevent от Февраль 02, 2010, 03:56 сносить ос не торопись - всегда успеется. тем более, как я понимаю - время вроде не поджимает, поэтому полезнее было бы разобраться с проблемой "не как обычно";)
сами контроллы живые, хромает тока их отображение. в qwindows*style'ах не ковырялся, но часть графики хранится картинками (.png в ресурсах или .xpm в исходниках - см. %qtdir%/examples/widgets/styles) -тут, думаю, тот же подход. вывод графики реализуется через плагины, с ними довольно часто случаются всякие "непонятности", я думаю - как раз этот случай и у тебя. если есть желание ковырять дальше - расскажи:
Название: Re: Невидимые элементы управления. Отправлено: pastor от Февраль 02, 2010, 04:18 Добавлю еще один пункт:
Название: Re: Невидимые элементы управления. Отправлено: sendevent от Февраль 02, 2010, 11:38 Цитата: pastor каким системным стилем пользуешься? Цитата: AlexSudn По поводу стилей:только начал кодить под Qt,и пока до стилей не дошёл. ⇒видимо, QWindowsStyle: Цитата: QAss The QWindowsStyle class provides a Microsoft Windows-like look and feel. хотя было бы логично для XP сделать дефолтным QWindowsXPStyle - в ассистенте об этом ни слова, а сам както не обращал внимания :-\This style is Qt's default GUI style on Windows. |