name_var = tk.StringVar() name_entry = ttk.Entry(new_window, textvariable=name_var) name_entry.grid(column=1, row=0)
时间: 2023-06-27 18:08:09 浏览: 85
这是使用Tkinter库在GUI应用程序中创建一个文本输入框的代码。首先,我们创建了一个StringVar对象来存储文本输入框中的值。然后,我们创建了一个ttk.Entry对象,并将其textvariable属性设置为先前创建的StringVar对象。最后,我们使用grid()方法将文本输入框放置在GUI的第一列和第一行。
相关问题
def select8(): tree=ttk.Treeview(window) tree["columns"]=("name","wenhua","charge","chufa","place") tree.column("name",width=110) tree.column("wenhua",width=110) tree.column("charge",width=110) tree.column("chufa",width=110) tree.column("place",width=110) tree.heading("name",text="姓名") tree.heading("wenhua",text="文化程度") tree.heading("charge",text="罪名") tree.heading("chufa",text="刑事处罚") tree.heading("place",text="服刑地点") tree.grid(column=0,row=1,sticky='NSEW') conn=py.connect(host="localhost",user="root", password='zyx911007', port=3306, database='服刑人员管控',charset='utf8') cursor=conn.cursor() cursor.execute("select 人员信息.姓名,文化程度,罪名,刑事处罚,服刑地点 from 人员信息,犯罪信息,刑事处罚信息 where 人员信息.编号=犯罪信息.编号 and 人员信息.姓名=刑事处罚信息.姓名 and 人员信息.编号='%s'" % id_input.get()) list_result=cursor.fetchall() x=tree.get_children() for item in x: tree.delete(item) for i in range(len(list_result)): tree.insert("", i, text=str(i), values=(list_result[i][0], list_result[i][1], list_result[i][2], list_result[i][3], list_result[i][4])) conn.commit() conn.close() tk.Label(window, text="查询编号为:",font=("微软雅黑 -27"),bg='pink',width=10,height=1).place(x=10, y=511) id_input=tk.StringVar() frame_id_input=tk.Entry(window, textvariable=id_input) frame_id_input.place(x=177, y=512,height=43,width=132) select_button8= tk.Button(window,bg='pink',text='的犯罪信息',font=("微软雅黑 -20"),width=15,height=1,command=select8) select_button8.place(x=310, y=510)显示不出来东西应该怎么改
可能是因为你没有将窗口的大小设置为足够大,或者在窗口中没有放置任何其他的组件。你可以尝试将窗口大小设置为足够大,或者在窗口中添加其他组件,比如标签或按钮等。另外,你的代码中也没有指定窗口的标题,你可以尝试添加标题来让窗口更加完整。例如,你可以在创建窗口的时候添加如下代码来设置窗口的标题:
```python
window.title("服刑人员管控系统")
```
这样就可以在窗口的标题栏中显示“服刑人员管控系统”这个标题了。
阅读全文