在contentsRect上强制小部件绘制而不是rect

时间:2014-08-12 09:10:43

标签: windows qt user-interface qpainter

我为小部件设置contentsMargins,并希望在contentsRect()而不是rect()上绘制小部件。我可以paintEvent设置viewPortclipRegion来执行此操作,但我不想为每种类型的小部件实施paintEvent

是否可以在contentsRect上强制使用小部件绘画而不是rect

我正在编写模仿创作者的模拟,并希望在每个视觉组件上绘制边框。就像它在Qt创建者中完成的那样 - 当我在设计窗口中选择小部件时,每个小部件上都有一个调整小点的边框,我想要这样的边框。

1 个答案:

答案 0 :(得分:0)

解决。我刚刚为每个可视组件创建了兄弟border类,为它实现了movedresized个插槽,以便边框与小部件一起调整大小,并为每个小部件调用stackUnder,以便边框涂在每个小部件上。感谢您的合作。