6

我已经在 Qt 中完成了一个 Windows 窗体应用程序,并且我有一些 QPushButton、QGroupBox 等,并且该应用程序运行良好。

但是当我将应用程序留到第二天时,我看到按钮、组框和所有具有框架的小部件周围的所有框架都消失了。但是该应用程序仍然可以正常工作。

它看起来如何 在这里,我编辑了一张图片的外观。

应用程序在其他对话框中的一些小部件上设置一些样式表,并设置启用和关闭一些小部件。

但是有没有人有同样的问题?也许有一个解释为什么会发生?

4

1 回答 1

1

也许,您的程序泄漏了 GDI 对象。

Windows 应用程序只能使用 9999 个 GDI 对象。当您的应用程序泄漏太多 GDI 对象时,您的应用程序将看起来像您的图片。

您可以按 Ctrl+Shift+Esc 查看应用程序使用了多少 GDI 对象。

于 2013-04-19T14:00:26.360 回答