Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Spider от Июнь 18, 2009, 17:58



Название: QProgressBar height
Отправлено: Spider от Июнь 18, 2009, 17:58
Добрый день.
Подскажите пожалуйста, как с использованием стилей
создать горизонтальный ProgressBar с высотой например 2px ?
Спасибо.


Название: Re: QProgressBar height
Отправлено: BRE от Июнь 18, 2009, 18:53
Добрый день.
Подскажите пожалуйста, как с использованием стилей
создать горизонтальный ProgressBar с высотой например 2px ?
Спасибо.

Цитировать
QProgressBar {
     border: 2px solid grey;
     border-radius: 5px;
     max-height: 2px;
}

QProgressBar::chunk {
     background-color: #05B8CC;
     width: 20px;
}


Название: Re: QProgressBar height
Отправлено: Spider от Июнь 18, 2009, 21:36
К сожалению не пашет )

Вот кусок моего кода :

   QProgressBar *progress = new QProgressBar;
   progress->setRange(0,100);
   progress->setValue(100);
   progress->setTextVisible(false);

   progress->setStyleSheet("QProgressBar {border: 0px solid gray; max-height:2px;}");
   progress->setStyleSheet("QProgressBar::chunk {background: qlineargradient(x1: 0, y1: 0.5, x2: 1, y2: 0.5, stop: 0 red, stop: 1 green);}");

Qt vesion - 4.5.1 (Linux)


Название: Re: QProgressBar height
Отправлено: BRE от Июнь 18, 2009, 21:41
К сожалению не пашет )

Код
C++ (Qt)
progress->setStyleSheet("Хочу чтобы заработало... :)");
progress->setStyleSheet("QProgressBar {border: 0px solid gray; max-height:2px;} "
 "QProgressBar::chunk {background: qlineargradient(x1: 0, y1: 0.5, x2: 1, y2: 0.5, stop: 0 red, stop: 1 green);}");
 


Название: Re: QProgressBar height
Отправлено: Spider от Июнь 18, 2009, 23:28
Спасибо большое ) Все заработало )