[有一个小窗口应用程序(50x50px),其中只有一个图像。当您单击图像时,会出现一个popover(GtkPopover),但它不能越过窗口边界,只显示一部分。
如何在不调整窗口大小的情况下解决此问题?
X11下GTK中的Popo不能扩展到它们所属的顶层窗口之外,因为它们没有使用单独的窗口系统表面;如果它们确实像菜单一样,即使在其外部单击也将无法保持打开状态。
无法在GTK3中解决,请参见:
您必须使用Wayland,或者必须确保您的窗口足够大以显示弹出窗口。
您可能还想使用gtk_popover_set_position()
,gtk_popover_set_position()
或gtk_popover_set_pointing_to()
来确保弹出窗口始终在窗口表面而不是外部打开。