【问题标题】:How to maximize a window?如何最大化一个窗口?
【发布时间】:2016-07-07 22:00:02
【问题描述】:

我找到了query whether a tk window is maximized的方法:

library(tcltk)
w <- tktoplevel()
tkwm.state(w)  # Query the current state; returns "normal" if not maximized
#  The possible states for a window include "normal"m "iconic" (for an iconified window), "withdrawn", "icon" or "zoomed".
# For more details about window states see: http://www.tkdocs.com/tutorial/windows.html

如何最大化tk 窗口?

此代码不起作用(使用 Ubuntu 14.04):

tkwm.state(w, "zoomed")

结构错误(.External(.C_dotTclObjv, objv), class= "tclObj") : [tcl] 错误参数“缩放”:必须是正常的、标志性的或撤回的。

【问题讨论】:

    标签: r tk


    【解决方案1】:

    在 Linux 上,您必须使用 wm attributes 来检查缩放状态。最大化代码与内部系统调用密切相关,不跨平台兼容。

    set iszoomed [wm attributes $w -zoomed]
    wm attributes $w -zoomed 1 ; # set to maximized
    

    抱歉,不知道 R 代码。

    【讨论】:

    • 太好了,它有效,谢谢!在 R 中:tcl("wm", "attributes", my.window, zoomed=TRUE) 最大化此窗口(但 Ubuntu Unity 的菜单图标和顶部栏仍然可见,这是正常行为)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 2011-12-11
    • 1970-01-01
    • 2015-07-21
    相关资源
    最近更新 更多