2017-06-08 25 views
0

hat ein Problem mit Ecke Widget durch Verwendung von Nicht-Standard-Schriftgröße in App-Screenshot klar zu sein:Qt TabWidget Ecke Widget Größe

enter image description here

Code:

QToolButton* m_exit = new QToolButton(m_tab); 
m_exit->setIcon(QIcon(":/Resources/exit.png")); 
m_exit->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum); 
m_tab->setCornerWidget(m_exit, Qt::TopRightCorner); 

Schriftart zu ändern über

QApplication::setFont(...); 

Wie kann ich Eckknöpfe gleiche Größe wie Tab-Schaltflächen Größe tun?

P.S. setStyleSheet("QTabBar::tab { min-height: 120px; }"); nicht zulässig

Antwort

0

Sie können die ::right-corner Untersteuerung in Ihrem Stylesheet verwenden. Dort können Sie die Höhe des Eckknopfes einstellen (Sie müssten wahrscheinlich auch den Boden anpassen). Stellen Sie beide Höhen (Eckknopf und Tab) auf den gleichen Wert ein.

QTabWidget::right-corner { 
    height: 30px; 
    bottom: 10px; 
} 

QTabBar::tab { 
    height: 30px; 
}