pythontk函数,python的ttk用法

python tkinter 如何获取文本框中的内容?

1、首先打开python,输入:

10年积累的网站设计、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先建设网站后付款的网站建设流程,更有市中免费网站建设让你可以放心的选择与我们合作。

#coding:utf-8

importurllib,urllib2

importTkinter#导入TKinter模块

2、然后输度入:

ytm=Tkinter.Tk()#知创建Tk对象

ytm.title("login")#设置窗口标题

ytm.geometry("300x300")#设置窗口尺寸

3、然后输入:

l1=Tkinter.Label(ytm,text="用户名")#标签道

l1.pack()#指定包管理器放置组件

user_专text=Tkinter.Entry()#创建文本框

4、然后输入:

user_text.pack()

defgetuser():

user=user_text.get()#获取文本框内容

printuserTkinter.Button(ytm,text="登录",command=getuser).pack()#command绑定属获取文本框内容方法

ytm.mainloop()#进入主循环,就完成了。

Python中tkinter包如何提取文本框文字到函数之外?

这个要看你的代码上下文,也就是具体的语境。

1、你可以用一个全局的变量,get到的内容写进这变量。外部函数直接访问这个变量即可。

2、也可以用一个全局的变量来接收你的文本框对象。那么就可以再外边函数,通过这个引用,来调用文本框的get方法

关于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)

self.butt.pack()

def run(self):

while True:

self.text.insert(END, '...')

self.root.update()#更新以后才能看到变化

time.sleep(1)#这里为了快点看到效果,改为了1S输出一次

if __name__ == '__main__':

D = Display()

mainloop()

以上代码均已在python2.5下运行。

python中tkinter的按钮回调函数问题

感觉应当是加在

def cac(self):

for i in range(1000):

print i+i*2

showinfo(title='',message='') # 加这里

感觉是这样吧

python tk中搜索问题

输入框是 Entry,应用程序要取得用户的信息,输入框是必不可少的。

输入框比较重要的一个函数:

get:返回值即输入框的内容

比如e是一个输入框,e['show']='*'就变成了密码框

小例子:用户登陆窗口,成功失败均有返回

示例代码

#!/usr/bin/env python

# _*_ coding:utf-8 _*_

from Tkinter import *

root = Tk()

#按扭调用的函数,

def reg():

User = e_user.get()

Pwd = e_pwd.get()

len_user = len(User)

len_pwd = len(Pwd)

if User=='111' and Pwd == '222':

l_msg['text']='登陆成功'

else:

l_msg['text']='用户名或密码错误'

e_user.delete(0,len_user)

e_pwd.delete(0,len_pwd)

#第一行,用户名标签及输入框

l_user =Label(root,text='用户名:')

l_user.grid(row=0,sticky=W)

e_user =Entry(root)

e_user.grid(row=0,column=1,sticky=E)

#第二行,密码标签及输入框

l_pwd = Label(root,text='密码:')

l_pwd.grid(row=1,sticky=W)

e_pwd = Entry(root)

e_pwd['show']='*'

e_pwd.grid(row=1,column=1,sticky=E)

#第三行登陆按扭,command绑定事件

b_login = Button(root,text='登陆',command=reg)

b_login.grid(row=2,column=1,sticky=E)

#登陆是否成功提示

l_msg = Label(root,text='')

l_msg.grid(row=3)

root.mainloop()

效果图:

成功登陆                                           登陆失败

再来一个小例子吧:

功能,两个复选框,被选中时下面已选中标签中有值,取消时,已选中标签的消息没有了

效果图:

示例代码:

#!/usr/bin/env python

# _*_ coding:utf-8 _*_

from Tkinter import *

#定义一个root主窗口

root = Tk()

#定义两个变量,用于判断复选框状态

box_1 = False

box_2 = False

#列表,用于存放选中内容

List_Content = []

def click_c1():

global box_1

#复选框被选中,box_1置为True

box_1 = not box_1

if box_1:

List_Content.append('Windows')

l['text']=List_Content

else:

List_Content.remove('Windows')

l['text']=List_Content

def click_c2():

global box_2

box_2 = not box_2

if box_2:

List_Content.append('Linux')

l['text']=List_Content

else:

List_Content.remove('Linux')

l['text']=List_Content

#定义两个复选框,并绑定相关事件

ck1 = Checkbutton(root,text='Windows',command=click_c1)

ck1.grid(row=0,column=1)

ck2 = Checkbutton(root,text='Linux',command=click_c2)

ck2.grid(row=1,column=1)

l_com = Label(root,text='已选中:')

l_com.grid(row=2,column=0)

l = Label(root,text='')

l.grid(row=2,column=1)

root.mainloop()

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()

编写了一个最简单的例子,看了你就应该明了。


当前文章:pythontk函数,python的ttk用法
当前地址:http://pwwzsj.com/article/dscissj.html