我为小部件设置contentsMargins
,并希望在contentsRect()
而不是rect()
上绘制小部件。我可以paintEvent
设置viewPort
和clipRegion
来执行此操作,但我不想为每种类型的小部件实施paintEvent
。
是否可以在contentsRect
上强制使用小部件绘画而不是rect
?
我正在编写模仿创作者的模拟,并希望在每个视觉组件上绘制边框。就像它在Qt创建者中完成的那样 - 当我在设计窗口中选择小部件时,每个小部件上都有一个调整小点的边框,我想要这样的边框。
答案 0 :(得分:0)
解决。我刚刚为每个可视组件创建了兄弟border
类,为它实现了moved
和resized
个插槽,以便边框与小部件一起调整大小,并为每个小部件调用stackUnder
,以便边框涂在每个小部件上。感谢您的合作。