首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从右边调整Tkinter窗口的大小(python)

从右边调整Tkinter窗口的大小(python)
EN

Stack Overflow用户
提问于 2011-07-29 07:51:12
回答 2查看 1.2K关注 0票数 0

我不知道该怎么表达.

我有一个Tkinter窗口,当按下按钮时,我需要隐藏这个窗口的一半。但是,我需要隐藏最左边的一面,使窗口现在只有原来的一半大,

并显示原窗口的右半部分。

Tkinter所有的调整大小功能都是从窗口的左侧开始的。改变几何值只能显示左侧,而隐藏右侧;我需要逆。

有人知道怎么做吗?

(我不希望用户不得不拖动窗口边框,我需要按钮来实现它的自动化)。

规格:

2.7.1

  • Tkinter

  • Windows 7
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-04 10:03:19

这能做你想做的事吗?

代码语言:javascript
复制
import Tkinter as Tk #tkinter

def toggle():
    if frame1.winfo_ismapped():
        frame1.grid_remove()
    else:
        frame1.grid()

root = Tk.Tk()
root.geometry('-450+250')
frame1 = Tk.Frame(root, width=200, height=100, bg='red')
frame1.grid(row=0, column=0)
frame2 = Tk.Frame(root, width=200, height=100, bg='blue')
frame2.grid(row=0, column=1)
Tk.Button(root, text='toggle', command=toggle).grid(row=1, column=1)

root.mainloop()
票数 1
EN

Stack Overflow用户

发布于 2011-08-05 10:08:21

我的IT老师有个建议:

添加一个滚动条,

在调整根窗口大小之后,

强迫滚动条向右滚动。

(所以我想我得做个画布,

把我所有的小部件打包到框架里,

)将框架打包到画布中,使用滚动条配置画布?)

我不确定是否有一个函数来设置滚动条的当前位置(例如窗口的xview ),

但我可以想象会有。

还没有实施,但看起来很有希望。

谢谢你的建议!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6870118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档