首页 > 解决方案 > tkinter 文本和单选按钮小部件

问题描述

我有这个小的 python tkinter 项目,它基本上做了两件事:它从 tkinter 文本小部件接收数据并将其输入到另一个窗口中的 tkinter Radiobutton 小部件中。除了一个问题,一切都很好。它将我输入的所有内容视为一个,并且只创建一个单选按钮。我希望它在我移动到新行时创建一个新的 Radiobutton

这是我的代码:

  from tkinter import*
  import re
  import tkinter.scrolledtext as src



  root=Tk()
  root.geometry("400x400")
  root.title("Still trying hard!!")
  opt=StringVar()
  db=opt.get()
  var=StringVar()
  var.get()
  Txt_Cont=""
  cont_formater=""
  #FUNCTIONS
  def _Text_Input(a):
  if isinstance(db,str):
    global Txt_Cont
    root1 = Toplevel()
    root1.geometry("400x400+500+200")
    root1.title("DB AND TB WINDOWS")
    cont=Txt_Cont
    Radiobtn=Checkbutton(root1,text=cont, variable=var)
    Radiobtn.deselect()
    Radiobtn.pack()
    root1.mainloop()

def btnfcn():
global Txt_Cont
Txt_Cont = text_box.get("1.0", "end-1c")


text_box = src.ScrolledText(root, width=40, height=10, bd=10, font=('arial', 10, 'bold'), padx=5,        
pady=5)
text_box.pack()
btn = Button(root, text="click me", font=('arial', 10, 'bold'), command=btnfcn)
btn.pack(ipadx=50, pady=(10, 10))
Options = OptionMenu(root, opt, "Databases", "Tables", command=_Text_Input)
Options.pack(ipadx=60)


root.mainloop()

标签: pythontkinter

解决方案


推荐阅读