3

在我见过的每个 GTK 3 应用程序中,在启动应用程序时菜单栏出现之前都会有大约一秒钟的延迟。我目前正在处理的应用程序也有这个问题。有没有办法防止这种延迟?

4

2 回答 2

1

您可以尝试这里描述的技术。基本上,您延迟了大部分窗口设置,在空闲时间功能中进行。不过,这主要是雾里看花,因为您的应用程序似乎很快就准备好了。

除此之外,如果您使用 strace(至少在 linux 下),大部分启动时间似乎是由库执行的 I/O,并且超出了我们作为应用程序程序员的控制范围。我有一种感觉,其中一些可以按需完成(懒惰地),但我不知道是否有人在做这件事,或者它是否可行。

于 2012-02-05T04:11:07.307 回答
0

这显然是(曾经)3.4 版之前的 GTK 3 中的一个错误,因为它没有出现在最后一个版本中。

于 2012-10-16T11:30:37.653 回答