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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как избавится от "артефакта" в QTabWidget? (Qt 5.0.2)  (Прочитано 1653 раз)
Majestio
Гость
« : Июнь 10, 2013, 12:25 »

Написал такой код:
Код:
    QHBoxLayout * Box = new QHBoxLayout();
    QWidget *Widget = new QWidget();
    Widget->setObjectName("WidgetTemplate");
    Widget->setStyleSheet("#WidgetTemplate {"
                           "background-color: lightgray;"
                           "border: none;"
                           "}");
    Box->addWidget(Widget);
    Box->setMargin(0);
    QHBoxLayout* TabLayout = new QHBoxLayout();
    TabLayout->setContentsMargins(0,9,9,9);
    QTabWidget*  TabWidget = new QTabWidget();
    TabWidget->addTab(new QWidget(this),tr("&Системная"));
    TabLayout->addWidget(TabWidget);
    Widget->setLayout(TabLayout);
    setLayout(Box);

Результат (кроме выделения красным квадратом):



В увеличенном виде видно наличие за границей справа "теней" или "полосок", которые в принципе там быть не должны:



Вопрос, как избавится?

Манипуляции со стилями QTabWidget::pane сразу прорисовывают рамку под закладкой, примерно вот так:

Что естественно мне совсем не нужно.

Куда копать? :wall:
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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