У меня есть главный виджет и более двух виджета на главном окне. Я хочу нарисовать линии на всем главном окне и когда линия должна быть над виджетами, не находящимися за этими виджетами. Я попробовал переписать функцию paintevent mainwindow и нарисовать линию напрямую, но линия находится за виджетами. Что мне делать?Как нарисовать линию над виджетами в Qt5
2
A
ответ
3
Необходимо иметь накладной виджет, то есть виджет, который охватывает область вашего основного виджета, но находится над ним. Затем вы реализуете paintEvent()
в этом оверлейном виджетах. См. this question для более подробной информации.
+0
Спасибо, это хорошее решение. – Asuka
Смежные вопросы
- 1. Как нарисовать линию над GridView программно
- 2. Как нарисовать линию над диаграммой JFreeChart?
- 3. JavaFX LineChart Как нарисовать линию над символом
- 4. В WPF как вы можете нарисовать линию над WindowsFormsHost?
- 5. Qt: правильный способ нарисовать виджет над родительским виджетами эффективно
- 6. Как нарисовать линию МОФ
- 7. Как нарисовать линию субпикселей
- 8. Как нарисовать такую линию?
- 9. Как нарисовать зубчатую линию?
- 10. Как нарисовать пунктирную линию?
- 11. Как нарисовать линию обновления
- 12. Как нарисовать линию в java?
- 13. Как нарисовать линию в VB.NET
- 14. Как нарисовать линию в диаграмме?
- 15. Как нарисовать линию в титане?
- 16. Как нарисовать линию в OCaml?
- 17. Как нарисовать линию в mapview
- 18. Winforms: Как нарисовать линию над контролем без ее недействительности
- 19. QGroupBox размер с моим пользовательским виджетами QT5
- 20. Looping над виджетами в Tkinter
- 21. Как нарисовать линию, как мел?
- 22. Чтобы нарисовать прозрачную линию над изображением в образе просмотра
- 23. Нарисуйте линию над UIViewController
- 24. Как нарисовать линию динамически андроида
- 25. Как нарисовать линию на iPhone?
- 26. Как нарисовать линию X = 1?
- 27. Как нарисовать линию на холсте?
- 28. SDL2 Как нарисовать пунктирную линию
- 29. Как нарисовать линию между ListBoxItems
- 30. Как нарисовать линию с JavaFX
Вам также нужно нарисовать (продолжить) линию на виджетах. – vahancho
@vahancho Но функция paintevent моих виджетов использовалась, как я мог рисовать линии на виджетах? – Asuka
Точно так же: переопределить событие рисования для ** каждого ** виджета. Вы сказали, что вы переопределяете функцию события рисования только в главном окне. – vahancho