在GTK中,如何获取小部件在屏幕上的实际大小?
首先,我查看了 get_size_request
这个方法。文档最后提到:
要获取一个控件实际使用的大小,请调用
size_request()
,而不是这个方法。
接着,我又看了 size_request()
,它的结尾是:
还要记住,大小请求不一定是控件实际会被分配的大小。
那么,GTK中有没有什么方法可以获取一个控件实际的大小呢?这个控件是已经在屏幕上显示出来的,所以GTK肯定在某个地方有这个信息。
1 个回答
14
首先,我查看了 get_size_request
这个方法。文档最后提到:
要获取一个控件实际使用的大小,请调用
size_request()
,而不是这个方法。
接着,我又看了 size_request()
,它的结尾是:
还要记住,大小请求不一定是控件实际会被分配的大小。
那么,GTK中有没有什么方法可以获取一个控件实际的大小呢?这个控件是已经在屏幕上显示出来的,所以GTK肯定在某个地方有这个信息。