Я внедренная Кнопку QML через элемент QQuickView в существующем Ui-LayoutВсплывающие из QML Баттона отсекается от QQuickView границы
QQuickView *view = new QQuickView();
view->setSource(QUrl("Buttons.qml"));
QWidget *container = QWidget::createWindowContainer(view);
ui->verticalLayout->addWidget(container);
это прекрасно работает для самого Баттона, однако в подсказке (который немного шире, чем сама кнопка) получает обрезку границы виджета QQuickView. Я понимаю, почему это происходит, однако пока не удалось найти решение этой проблемы. Есть ли способ прикрепить всплывающую подсказку к QQuickComponent во время выполнения, где всплывающая подсказка не отображается в QQuickView, а в общем рендерере Qt Window?
Любая помощь очень ценится!
Благодаря
Сделайте 'QQuickView'-Widget более крупным, поэтому подсказка подходит для него? Я не думаю, что «Баттон» должен полностью заполнить его, не так ли? – derM
К сожалению, это не так просто, так как QQuickView-Widget является частью groupBox, поэтому пространство ограничено и, кроме этого, делает QQuickWidget настолько большим, насколько требуется, чтобы показать полный всплывающий подсказку, разрушит существующий макет и повлечет за собой рефакторинг большей части пользовательский интерфейс приложения. :-( – t0bias