Когда к кнопке QToolbut применяется длинный текст, он перекрывает кнопку меню для меню, вызываемого правой кнопкой мыши, как показано ниже:
Код для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);
}
Кнопка инструментов является лишь частью горизонтальной компоновки центрального виджета.
Есть ли простой способ предотвратить это, например, обрезать текст?