python tkinter设置窗口大小_自动调整tkinter窗口大小以适应所有小部件
我想动态调整tkinter主窗口的大小,以便在添加新窗口小部件时,不必更改窗口的大小。相反,主窗口将考虑该窗口小部件的大小,并自动增加其高度/宽度以适合窗口中的该窗口小部件。masterWindow = Tk()
#Main Window min width
self.window_width = screen_width * .01
self.window_height = screen_height * .04
#Window startst in center of screen
self.window_start_x = (screen_width/2)
self.window_start_y = (screen_height/2)
masterWindow.geometry("%dx%d+%d+%d" % (self.window_width, self.window_height, self.window_start_x, self.window_start_y))
self.buttonsFrame.pack(side = TOP)
button_width = 13
button_height = 2
#A simple dict that stores script name strings
for script in SCRIPTS.keys():
#Remove script extension
script_name = script.split(".")[0]
button_width = 13
button_height = 2
BUTTONS[script] = Button(self.buttonsFrame, text = script, width = button_width, height = button_height, justify = LEFT, wraplength = 100, command = lambda s = script: self.runScript(s))
BUTTONS[script].grid(row = self.row, column = self.col)
self.update()
#Increment row and col and set new window size
if self.col == 2:
self.col = 0
self.row += 1
reached_max_width = True
else:
self.col += 1
if not reached_max_width:
self.window_width += button_width * 13
self.window_height = self.buttonsFrame.winfo_height() * (self.row*3)
masterWindow.geometry("%dx%d" % (self.window_width, self.window_height))
def runScript(self, script):
print(script)
python tkinter设置窗口大小_自动调整tkinter窗口大小以适应所有小部件相关推荐
- python tkinter计算器实例_利用Tkinter(python3.6)实现一个简单计算器
前言 上机实践课程开始了,嗯,老师来了之后念了下PPT,然后说:开始做吧......... 然后就开始了Python的GUI之路,以前没接触过PYthon的可视化界面(虽然这样很不明智) 但是现在做起 ...
- python tk mainloop原理_理解Tkinter mainloop()的逻辑以及为什么变量没有重新分配它们的原始值?...
据我所知,window.mainloop()不断重复GUI代码,以便窗口及其小部件保持在屏幕上.因此,为什么一个变量(如canvastext)可以被更新并保持更新?难道window.mainloop( ...
- python tcl 控件_在Tkinter.Tcl()中使用Python函数
>我有一堆Python函数.我们称他们为foo,bar和baz.它们接受可变数量的字符串参数,并执行其他复杂的操作(如访问网络). >我希望"用户"(让我们假设他只熟悉 ...
- python打印日历代码_带tkinter的日历(打印所选日期)
为了用tkinter创建日历,我在网上获得了以下代码:""" Simple calendar using ttk Treeview together with calen ...
- python实现选择文件_用tkinter 实现从文件夹选择文件并显示
如何使用tkinter打开一个excel表格并读取数据,并显示出来? 1.使用filedialog,打开文件夹并选择文件 代码如下: #选择文件 def openfile(): sfname = fi ...
- python 小说下载工具_使用tkinter打造一个小说下载器,想看什么小说,就下什么...
前言 今天教大家用户Python GUI编程--tkinter 打造一个小说下载器,想看什么小说,就下载什么小说 先看下效果图 Tkinter 是使用 python 进行窗口视窗设计的模块.Tkint ...
- python输出文本框_让tkinter在文本框中显示输出
我试图创建一个小的GUI,当用户在文本框中输入一个数字时,它显示(作为标签)是否是素数.让tkinter在文本框中显示输出 我目前"工作"的代码(因为没有错误显示),但标签不会改变 ...
- python制作简单动画_用Tkinter Python制作简单动画
我用Tkinter搜索了一个简单的动画代码,但是我发现了非常不同的例子,我无法理解正确的方法来编写动画. 这里我的工作代码显示一个简单的移动圆:import tkinter as tk import ...
- python 吃豆人_用tkinter编写的伪吃豆人
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import tkinterbrick=((1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1), (1, ...
最新文章
- Mac 技术篇-设置Finder文件管理显示文件路径
- 微服务架构·基础篇,傻瓜看了都会
- POJ 1017 Packets【贪心】
- (待完成)qbxt2019.05 总结2 - 数位DP
- 组态软件开发(zz)
- python中ijust函数_Python基础
- LSMW--一个中文介绍的摘抄
- Python自动控制鼠标中键滚动并截屏保存图像
- 为什么要始终启用编译器警告?
- JS分割字符串常用方法总结
- 科普:智能电话机器人语音识别技术
- NickLee的学习demo(父子列表清单)
- 离散型随机变量的概率分布
- 【微信群助手】微信社群怎么运营?微信群规则范本
- 如何一次通过CISSP考试
- 【英语总结】11月英语
- serialize()和serializeArray()方法
- 关于单片机的内存使用问题(norFlash、SRAM、nandFlash)
- JAVA中常用容器的扩容
- java合成聚和例子_合成聚合原则(示例代码)
热门文章
- Qt编写可视化大屏电子看板系统11-自定义控件
- unity获取麦克风音量_深入探究Valve Index的耳机、麦克风设计过程
- ACM题解——贪心专题——木头加工
- 技术手段VBA之爬虫
- Java数据结构与算法_线性表_顺序表与链表
- c++ 数据结构和算法之刷无聊的面试题(1)-单链表
- JavaScript 之 Array对象
- 基于Spring boot框架开发的电商网站系统
- echart 时间滚动_echarts x,y轴数据太长自动滚动(每次只显示固定数量,定时滚动显示其它)...
- 触动传媒总部人去楼空 上海多家出租车公司追讨欠款