Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个定制的小部件。这个通过动画加载两个图像的自定义小部件应该占据主窗口的两个小角。我面临的问题是,当我执行程序时,它会清除主窗口中的所有内容,并且只显示作为图像的自定义小部件。这是因为我覆盖了自定义小部件中的 paintEvent 函数。那么,现在,我如何告诉主窗口保留自己的paintEvent 以及执行自定义的小部件paintEvent?
好吧,我通过将小部件设置为自定义对象库来解决这个问题。
paintEvent 函数是虚拟的,并且被您的函数覆盖(假设您的自定义小部件是从 QWidget 派生的)。如果你想调用基类,你可能想在你的paintEvent()中调用QWidget::paintEvent()。