1

我编写了一个 GTK+ 应用程序,其 .exe 很小,但当然像所有 GTK+ 应用程序一样,它与许多 DLL 链接(在 Windows 下)。我的程序此时所做的是构建一个由 GtkWindow、GtkTable 和大约 12 个其他小部件组成的 GUI。而已。

然而,当我启动它时,在我的 2 GHz WinXP 机器上大约需要 8 秒。

GTK+ 是否过于臃肿?

我可能会补充一点,在开始尝试 GTK+ 之前,我开始开发自己的小部件集(而不是付费使用 MFC),它基本上不会对我的程序启动增加任何延迟。

4

3 回答 3

0

可能会发生,例如,如果您的 12 个小部件之一是GtkFileChooserWidget打开一个包含 2000 个文件的目录,或者如果 GTK+ 所需的 dll 被埋在文件系统中,而不是在应用程序的同一目录中。

于 2009-10-12T22:06:16.020 回答
0

根据我的经验,GTK 在我使用过的任何平台上都没有变慢或臃肿(巧合的是,包括 2 GHz WinXP 机器)。您是手动构建 GUI 还是使用 libglade 或 GtkBuilder?你可以在某处发布代码吗?

于 2009-09-16T08:32:56.207 回答
0

你确定只有 GTK 有延迟吗?

例如,rxvt.exe启动是否也有延迟?

我在一台属于 Active Directory 域成员的机器上,但我与该网络断开了连接。就我而言,每个 msys/mingw 应用程序都需要几秒钟才能启动,而那些基于 msys/mingw 构建的应用程序在运行时偶尔会暂停或挂起。

于 2009-12-08T16:50:15.057 回答