Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用多行创建tkinter输入框_Python_Tkinter_Ttk - Fatal编程技术网

Python 如何使用多行创建tkinter输入框

Python 如何使用多行创建tkinter输入框,python,tkinter,ttk,Python,Tkinter,Ttk,如何在python tkinter中创建大型extry box? 我尝试在ttk.entry()中使用height,但错误显示: _tkinter.TclError:未知选项“-高度” 我还需要从entrybox获取StringVar并修复位置(例如使用grid)看起来您使用的方法不太好。。 看见您可以使用文本小部件执行相同的操作。。 例如: 为什么不改为使用Text小部件?@acw1668 plase告诉我有关文本的信息我还需要获取StringVar并确定位置(例如使用网格),您不能将Stri

如何在python tkinter中创建大型extry box? 我尝试在ttk.entry()中使用
height
,但错误显示:

_tkinter.TclError:未知选项“-高度”


我还需要从entrybox获取StringVar并修复位置(例如使用grid)

看起来您使用的方法不太好。。 看见您可以使用文本小部件执行相同的操作。。 例如:


为什么不改为使用
Text
小部件?@acw1668 plase告诉我有关文本的信息我还需要获取StringVar并确定位置(例如使用网格),您不能将
StringVar
Text
小部件一起使用。见官方。@vittawattlaorungroj您使用
StringVar
做什么?大多数
StringVar
方法在
tkinter.Text
小部件中以1种或另一种形式实现。我认为您假设OP需要Text变量从
tk.Text
中获取数据。如果OP正在使用变量更改
tk.Text
中的数据,该怎么办?
from tkinter import *
from tkinter import ttk
GUI = Tk()
GUI.title("myTest")
GUI.geometry("700x700")

S_NOTE = StringVar()
E_NOTE = ttk.Entry(GUI, textvariable = S_NOTE, font = FONT1, width = 40, height = 20)
E_NOTE.grid(row = 0, column = 0, columnspan = 2, rowspan = 2)

GUI.mainloop()
from tkinter import *
GUI = Tk()
GUI.title("myTest")
GUI.geometry("700x700")

def set_text_to_variable():
    global E_NOTE
    global S_NOTE
    S_NOTE = E_NOTE.get(1.0,END)
    print("S_NOTE = ",S_NOTE)

E_NOTE = Text(GUI, font = "Segoe", width = 40, height = 20)
E_NOTE.grid(row = 0, column = 0, columnspan = 2, rowspan = 2)

Change_variable = Button(GUI, text = "CHANGE THE \"S_NOTE\" VARIABLE", command = set_text_to_variable)
Change_variable.grid()

GUI.mainloop()