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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QComboBox баг с паддингами  (Прочитано 10182 раз)
andrew.k
Гость
« : Март 12, 2018, 20:15 »


Когда для QComboBox задан верхний паддинг (padding-top) то у попапа почему то появляются верхний и нижний паддинги.
Любой другой паддинг на это не влияет.

Никак не удалось убрать эти лишние паддинги или хотя бы задать им нужный фон.

Очень похоже на баг в Qt.

Кто сталкивался может?

Вот минимальный пример, для воспроизведения.
Во вложении картинка, как это выглядит.
OS Ubuntu 16.04, Qt 5.5.1
Код
C++ (Qt)
#include <QApplication>
#include <QComboBox>
 
int main(int argc, char *argv[])
{
   QApplication app(argc, argv);
 
   QWidget w;
   w.resize(200, 200);
   QComboBox cb(&w);
 
   cb.setFixedSize(120, 60);
   cb.addItems({"1", "2", "3", "4", "5"});
   cb.setStyleSheet(R"(
QComboBox {
   padding-top: 20;
}
   )"
);
 
   w.show();
 
   return app.exec();
}
 
 
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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