0

我正在尝试制作一个非常简单的 GUI,其中有一个条目和一个按钮。我想在条目中输入一个数字,然后将该数字用作我的按钮启动的命令中的变量。

例如,如果您输入 2,而我的命令是计算 2+emtry,则选择该按钮将产生 4。

我有两个问题:

  1. 如何将条目转换为整数?
  2. 如何在我的按钮调用的命令中使用该整数。

我对 Python 很陌生。这是我的代码:

from Tkinter import *
import tkMessageBox
import Tkinter

root = Tkinter.Tk()
root.title("Title")
root.geometry("150x150")

Lbl1 = Label(root, text="Input a number here:")
Lbl1.pack(side=TOP,padx=5,pady=5)
Entry1 = Entry(root, bd =1)
Entry1.pack(side=TOP,padx=5,pady=5)

def PrintCommand():
    print('I want the number from the entry here')

bttn1 = Tkinter.Button(root, text ="print command", command = PrintCommand)
bttn1.pack(side = TOP,padx=10,pady=20)

root.mainloop()
4

2 回答 2

1

要获取值,请使用get条目上的方法。要将其转换为整数,您可以使用 pythonint函数:

def PrintCommand():
    the_number = int(Entry1.get())
    print(the_number)
于 2013-10-04T22:19:39.037 回答
-1

从 Tkinter 导入 * 导入 tkMessageBox 导入 Tkinter

在您的代码中,在顶部您已经从 Tkinter 模块导入了所有内容,然后您导入了 Tkinter 模块本身。

import Tkinter 和 from Tkinter import * 都做同样的事情,除了“import Tkinter”,你必须先放一个 Tkinter。在任何命令之前。因此,您可以删除其中之一。

于 2014-03-27T15:34:27.650 回答