Кнопка меню с перекрывающимся текстом QToolbutton - PullRequest
0 голосов
/ 18 октября 2019

Когда к кнопке QToolbut применяется длинный текст, он перекрывает кнопку меню для меню, вызываемого правой кнопкой мыши, как показано ниже:

enter image description here

Код дляthe Button

TestWindow::TestWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::TestWindow)
{
    ui->setupUi(this);

    QMenu *menu = new QMenu();
    QAction *testAction = new QAction(QLatin1String("testAction"), this);
    menu->addAction(testAction);

    ui->toolButton->setMenu(menu);
    ui->toolButton->setText(QLatin1String("This is a long Text that should not overlap"));
    ui->toolButton->setPopupMode(QToolButton::InstantPopup);
}

Кнопка инструментов является лишь частью горизонтальной компоновки центрального виджета.

Есть ли простой способ предотвратить это, например, обрезать текст?

...