1. 首页 > 科技

Python Tkinter库如何把键盘按键赋值到变量?(python tkinter button中的command能否直接给变量赋值?)

Python Tkinter库如何把键盘按键赋值到变量?(python tkinter button中的command能否直接给变量赋值?)

python tkinter button中的command能否直接给变量赋值?

按钮左键绑定方法showpic :button.bind('',self.showpic) 在showpic中使用event.widget(这就是该按钮)event.widget['text'] 获得该按钮的text然后进行判断就知道是哪个按钮调用的showpic()了~哈哈

用python tkinter 做界面时,怎么实现键盘按下回车键后,触发某个button按钮?

你好,下面是一个例子:不过你需要用鼠标点击一下那个click me的button,然后回车就是相当于点击那个button了。

import tkinter as tk

root = tk.Tk()

root.geometry("300x200")

def func(event):

print("You hit return.")

def onclick(event):

print("You clicked the button")

root.bind('<Return>', onclick)

button = tk.Button(root, text="click me")

button.bind('<Button-1>', onclick)

button.pack()

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

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

用python的Tkinter中的按钮,绑定的事件如何更改全局变量的问题

展开全部

from Tkinter import *

def changeStringvar():

a.set("Changed!")

print(a.get()) ## 在这print a.get()就能打印在控制台里面了

root=Tk()

a=StringVar()

button=Button(root,text='Change',command=changeStringvar)

label=Label(root,textvariable=a)

button.pack()

label.pack()

print(a.get()) ## 这个时候打印出来的还没变化呢

mainloop()