我开始用tkinter和类方法编写代码。我试图编码一个待办事项列表,在这里我可以通过按下条目下面的一个按钮来创建多个条目。如果按下,条目旁边的按钮应该会改变条目的颜色。现在的问题是,当我创建多个条目时,按钮只会更改最新的条目。因此,我的问题是如何指定创建时的条目?
对于明显的错误,我不熟悉编码:p
import tkinter as tk
from tkinter.constants import ANCHOR, CENTER, X
from tkinter import messagebox
class App():
def __init__(self):
sel
我是Python的初学者(2.7.5)。下面是一个基本的问题
我正在尝试创建一个带有按钮和一些条目的窗口,但由于某种原因,它不起作用。如果我试图创建一个只有条目或按钮的窗口,它可以工作,但不能同时使用按钮和条目。
所以问题基本上是:如何同时创建一个按钮和一个条目的窗口?
下面是一些脚本:
from Tkinter import*
def super_function():
fen1.quit
fen1 = Tk()
entr = []
for i in range(10):
entr.append(Entry(fen1))
entr[i].grid(row=i)
B
我最近开始学习python,甚至是最近的Tkinter模块。在实践中,我决定创建一个有点像mySQL工作台的窗口环境。一切都很好,直到我发现提交第二个查询实际上并没有删除前一个查询。按钮回调的代码如下:
def queryBtnCallBack():
global query
global queryEntry
global resList
global resFrame
j=1
#Delete frame before showing next data
for widget in resFrame.winfo_children():
我是python的新手,我一直在尝试用turtle和tkinter库做一个“软件”,目标是绘制一个有n条边的多边形,其中n是标签中的条目输入。还有一个简单的按钮,它基本上启动了整个过程。我需要将u定义为角度,而u=360/n;但是我总是得到这个错误: invalid literal for int() with base 10: ''或unsupported operand type(s) for /: 'int' and 'StringVar 我已经尝试将标签的输出转换为浮点型或整型两种类型的信息,但是我似乎不太清楚。我应该如何继续转换来自条目的输出
当我按下按钮时,我希望它得到Entry和-for未来的东西--在另一个函数中使用它。
import tkinter
def ButtonAction():
MyEntry = ent.get() #this is the variable I wanna use in another function
den = tkinter.Tk()
den.title("Widget Example")
lbl = tkinter.Label(den, text="Write Something")
ent = tkinter.Entry(den)
btn
我正在学习python,并决定用OOP和Tkinter创建一个统一直线运动的计算器。因为我需要几个输入框,所以我为它创建了一个类,但是当我尝试提取文本时会出现错误。以下是代码:
from tkinter import *
root = Tk() # Crea una ventana basica. SIEMPRE se debe utilizar
root.geometry('350x200') # Setea las dimensiones de la ventana
root.title("Simple MRU Calculator.")
clas
我想用for循环创建Button (state=disabled)小部件。要创建的小部件数量将是一个运行时参数。我想要的是,每次单击该按钮时,相应的条目都将启用(state=“normal”)。我的代码中的问题是,我单击的任何按钮都只影响最后一个条目小部件。有办法解决这个问题吗?这是我的代码:
from tkinter import *
class practice:
def __init__(self,root):
for w in range(5):
button=Button(root,text="submit",
当按下按钮以激活此代码时,我将如何更改E1 (条目小部件的变量名)中的内容(如果可能的话,我只想从这个函数编辑显示):
def remove_one():
text = str(E1.get())
for i in '1':
text = text.replace(i, "")
return text
条目将只接受数字,因此我希望这个函数将"121314151617181910“更改为"234567890”。
这是我的条目小部件:
root = Tkinter.Tk()
E1 = Tkinter.Entry