问题描述
我创建了几个function sortSubItems(subItems) {
subItems.sort((a,b) => {
a= (new Date(a.createdAt)).getTime();
b= (new Date(b.createdAt)).getTime();
return b-a;
});
return subItems;
}
const subItems = [
{
id: '1',title: 'subitem-one',status: 'new',createdAt: '2020-08-13T16:32:10.000Z',orders: [
{
id: '1',title: 'subitem1-order-one',},{
id: '2',title: 'subitem1-order-two',]
},{
id: '2',title: 'subitem-two',createdAt: '2020-08-16T12:02:06.000Z',orders: [
{
id: '2',title: 'subitem2-order-one',}
]
},];
console.log(sortSubItems(subItems));
对象,需要将它们全部打印在一行中。
在head=mytag
中显示了我的努力。
代码1
tkinter.comboBox
我将非常感谢您提供任何帮助以取得理想的结果。预先感谢。
解决方法
首先,您需要从您的initialize方法中seperate your layout manager开始。 那么您需要一个函数和一个命令来在需要时调用它。
那么该功能如何工作? 它有一个临时列表,用于将所有值存储在组合框中。 我已经存储了您所有的组合框,然后才能遍历此列表。
->这就是为什么需要分离的原因,否则就是None
迭代之后,我们将textvariable设置为存储的内容,并清除列表。
注意:我向您的textvariable
添加了可选关键字Label
,以便用StringVar()
import tkinter as tk
from tkinter import ttk
app = tk.Tk()
app.geometry("800x300")
greeting = tk.Label(text="Kodyfikator")
greeting.pack()
list_one = ttk.Combobox(app,values = [1,2,3])
list_one.place(x=10,y = 50)
list_two = ttk.Combobox(app,3])
list_two.place(x=10,y = 80)
list_three = ttk.Combobox(app,3])
list_three.place(x=10,y = 110)
list_four = ttk.Combobox(app,3])
list_four.place(x=10,y = 140)
list_five = ttk.Combobox(app,3])
list_five.place(x=10,y = 170)
list_six = ttk.Combobox(app,3])
list_six.place(x=10,y = 200)
list_seven = ttk.Combobox(app,3])
list_seven.place(x=10,y = 230)
list_eight = ttk.Combobox(app,3])
list_eight.place(x=10,y = 260)
chosenlist = tk.StringVar(list_one)
combolst = [list_one,list_two,list_three,list_four,list_five,list_six,list_seven,list_eight]
def output():
stored_output=[]
for i in combolst:
stored_output.append(i.get())
chosenlist.set(f'{stored_output[0]},{stored_output[1]},'
f'{stored_output[2]},{stored_output[3]},'
f'{stored_output[4]},{stored_output[5]},'
f'{stored_output[6]},{stored_output[7]}')
stored_output.clear()
results = tk.Label(app,textvariable = chosenlist).place(x=200,y=10) #do textvariable
b = tk.Button(app,text='print',command=output)
b.pack()
app.mainloop()