Russian Qt Forum
Ноябрь 23, 2024, 18:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QLabel перекрывает QProgressBar  (Прочитано 2128 раз)
cupuyc.
Гость
« : Декабрь 11, 2015, 13:15 »

Всем доброго времени суток.
Проблема в том, что QLabel (5/5) перекрывает QProgressBar в ячейке QTableWidget при ресайзе колонки МО., которая содержит эту ячейку и получается вот такое:


Как сделать, что бы ресайз прекращался, когда label начинает залазить на progress bar?

вот код создания виджетов(this - класс наследованный от QWidget):

Код:
  
this->_resetButton= new QPushButton(this);  
this->_progressBar = new QProgressBar(this);
this->_calculationIconLabel = new QLabel(this);
this->_windowCountLabel  = new QLabel(this);

QHBoxLayout *layout = new QHBoxLayout();

layout->setMargin(3);
layout->setSpacing(5);

this->setLayout(layout);

this->_calcSourceLocationCheckBox = new QCheckBox(this);

layout->addWidget(this->_calcSourceLocationCheckBox);

this->_resetButton->setText("C");
this->_resetButton->setStyleSheet("color:red");
this->_resetButton->setMaximumWidth(18);
layout->addWidget(this->_resetButton);

this->_progressBar->setFixedWidth(30);
layout->addWidget( this->_progressBar);

this->_windowCountLabel->setMinimumWidth(20);
layout->addWidget(this->_windowCountLabel);

this->_calculationIconLabel->setMinimumWidth(20);
layout->addWidget(this->_calculationIconLabel);

layout->addItem(new QSpacerItem(20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum));
« Последнее редактирование: Декабрь 11, 2015, 13:23 от cupuyc. » Записан
Bepec
Гость
« Ответ #1 : Декабрь 11, 2015, 16:22 »

Картинки не видно Улыбающийся

Но вам надо использовать компоновщик.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.096 секунд. Запросов: 21.