title(string=None)
-- 设置窗口的标题
transient(master=None)
-- 指定为 master 的临时窗口
withdraw()
-- 将窗口从屏幕上移除(并没有销毁)
-- 需要重新显示窗口,使用 deiconify() 方法
-- 该方法会使得 state() 返回 "withdrawn"
wm_aspect(minNumer=None, minDenom=None, maxNumer=None, maxDenom=None)
-- 见上方 aspect()
wm_attributes(*args)
-- 见上方 attributes()
wm_client(name=None)
-- 见上方 client()
wm_colormapwindows(*wlist)
-- 见上方 colormapwindows()
wm_command(value=https://www.04ip.com/post/None)
-- 见上方 command()
wm_deiconify()
-- 见上方 deiconify()
wm_focusmodel(model=None)
-- 见上方 focusmodel()
wm_frame()
-- 见上方 frame()
wm_geometry(geometry=None)
-- 见上方 geometry()
wm_grid(baseWidth=None, baseHeight=None, widthInc=None, heightInc=None)
-- 见上方 grid()
wm_group(window=None)
-- 见上方 group()
wm_iconbitmap(bitmap=None, default=None)
-- 见上方 iconbitmap()
wm_iconify()
-- 见上方 iconify()
wm_iconmask(bitmap=None)
-- 见上方 iconmask()
wm_iconname(newName=None)
-- 见上方 iconname()
wm_iconposition(x=None, y=None)
-- 见上方 iconposition()
wm_iconwindow(pathName=None)
-- 见上方 iconwindow()
wm_maxsize(width=None, height=None)
-- 见上方 maxsize()
wm_minsize(width=None, height=None)
-- 见上方 minsize()
wm_overrideredirect(boolean=None)
-- 见上方 overrideredirect()
wm_positionfrom(who=None)
-- 见上方 positionfrom()
wm_protocol(name=None, func=None)
-- 见上方 protocol()
wm_resizable(width=None, height=None)
-- 见上方 resizable()
wm_sizefrom(who=None)
-- 见上方 sizefrom()
wm_state(newstate=None)
-- 见上方 state()
wm_title(string=None)
-- 见上方 title()
wm_transient(master=None)
-- 见上方 transient()
wm_withdraw()
-- 见上方 withdraw()
python tkinter编程中如何把一个函数附加到Button上?,比如写计算器中的等于号#!/usr/bin/env python
# -*- coding: utf-8 -*-
import Tkinter
class Window:
def __init__(self, root):
self.root = root
self.setbtn = Tkinter.Button(root, text='Set Text', command=self.Settxt)
# 创建一个按钮对象,command= 这个地方就是当按钮按下去时触发的函数
self.setbtn.place(x=120, y=15)
self.edit = Tkinter.Text(root)
self.edit.place(y=50)
self.edit.insert(Tkinter.END, "this is original text")
def Settxt(self):
self.edit.insert(Tkinter.END, '\nthis is inster text')
root = Tkinter.Tk()
window = Window(root)
root.minsize(600, 480)
root.mainloop()
编写了一个最简单的例子,看了你就应该明了 。
关于python Tk中实时的输出.思路是对的 , 只不过你没调用更新函数,见下面标注 。
# -*- coding: gb2312 -*-
import time
from Tkinter import *
def run():
while True:
txt.insert(END,'...')
txt.update()#我指的是加这句代码 。
#下面两句 , 回复显示后对不齐,请注意,与上面两句平行
print'...'#这句没什么用,输出到控制台了,和Tk没关系
time.sleep(10)
root = Tk()
txt = Text(root)
txt.pack()
Button(root,text='Run',command = run).pack()
root.mainloop()
另外,介意用类封装一下更好管理 。
代码见下:
# -*- coding: gb2312 -*-
import time
from Tkinter import *
class Display:
def __init__(self):
self.root = Tk()
self.text = Text(self.root)
self.text.pack()
self.butt = Button(self.root,text='Run',command = self.run)
推荐阅读
- miui可以更新到鸿蒙系统吗,miui能升级吗
- 打印java分页代码,java做分页
- 毕业设计计算机模板,毕业设计计算机模板图片
- VB.NET生成电路图 vbnet代码生成器
- 华为手机数字解锁怎么设置,华为手机怎样设置数字密码解锁
- phpcms找不到临时文件,php上传的临时文件
- jqueryhashchange使用,jquery的change方法
- 关于vb.net树控件的使用的信息
- .net上传文件接口,net 上传文件代码