大家好! 这里的问题是,当我想将数据从一个窗口的树视图传递到另一个窗口的树视图时,会出现问题,因为第二个树视图的选定行在第一个树视图的所有行中重复。 另一个问题我如何插入现有行,例如从索引= 5 的列开始 我的两个功能:
def afficherJournal(journal,documents):
journalWindow = Tk()
journalWindow.geometry("1200x600+20+20")
frame9=Frame(master=journalWindow,width=800,height=75,bg='blue')
frame9.place(x=200,y=0)
journal_label=Label(master=frame9,text="Liste des journaux : ",bg='blue',fg='white',font=(None,18))
journal_label.place(x=300,y=25)
tv_journal=ttk.Treeview(journalWindow,columns=(1,2,3,4,5),show="headings",height="12")
tv_journal.place(x=250,y=200)
tv_journal.heading(1,text="Name")
tv_journal.column(1, minwidth=0, width=300, stretch=NO)
tv_journal.heading(2,text="h_index")
tv_journal.column(2, minwidth=0, width=120, stretch=NO)
tv_journal.heading(3,text="Sjr")
tv_journal.column(3, minwidth=0, width=120, stretch=NO)
tv_journal.heading(4,text="Ranking")
tv_journal.column(4, minwidth=0, width=120, stretch=NO)
tv_journal.heading(5,text="Impact factor")
tv_journal.column(5, minwidth=0, width=120, stretch=NO)
for i in journal:
tv_journal.insert(parent='',index='end',values=(i.name,i.h_index,i.sjr,i.ranking,i.impact_factor))
btn_ok=Button(master=journalWindow,text="OK",bg='#0cb071',activebackground="green",fg='white',height=1,width=12,font=('Pangram',16),command=lambda:selectItemJournal())
btn_ok.place(x=500,y=500)
def selectItemJournal():
curItem = tv_journal.focus()
valeursGeneral = tv_journal.item(curItem)
journalValues = valeursGeneral['values']
# magazine=journalValues[0]
h_index = journalValues[1]
sjr = journalValues[2]
ranking = journalValues[3]
impact_factor = journalValues[4]
第二个窗口:
const response = await this.publicGetMarkets (params);