我正在尝试将列表中的每个项目都连接到特定的URL,该URL随后在应用程序中用作超链接。
url = URL.from_text(u'https://ru.wikipedia.org/wiki/Сульфат_натрия')
better_url = url.replace(scheme=u'https', port=443)
org_url = better_url.click(u'.')
list2 = ['Калия', 'Натрия', 'Магния', 'Аммония', 'Свинца', 'Кальция', 'Кислорода', 'Ртути', 'Диртути', 'Серы', 'Азота', 'Силиката']
popupMenu = OptionMenu(mainframe, tkvar2, *list2)
Label(mainframe, text="Выберите остаток").grid(row=1, column=2)
popupMenu.grid(row = 2, column = 2)
def callBack():
Label(mainframe, text=tkvar.get() + ' ' + tkvar2.get() + ' ' + better_url.get(u'узнать больше')).grid(row=4,column=1)
B = Tkinter.Button(root, text ="Создать название", command = callBack)
B.pack()
我想在实际的应用程序中获得一个超链接,当选择两个不同列表中的两个不同项并按下按钮时,它将提供正确的链接
答案 0 :(得分:1)
您可以将数据与字典连接
list2 = ['Калия', 'Натрия', 'Магния', 'Аммония', 'Свинца', 'Кальция', 'Кислорода', 'Ртути', 'Диртути', 'Серы', 'Азота', 'Силиката']
hyperlink_dict = {
'Калия':hyperlink,
'Натрия':hyperlink,
}
或者如果链接来自外部数据源,则可以执行以下操作:
list2 = ['Калия', 'Натрия', 'Магния', 'Аммония', 'Свинца', 'Кальция', 'Кислорода', 'Ртути', 'Диртути', 'Серы', 'Азота', 'Силиката']
hyperlink_dict = {}
for item in list2:
hyperlink_dict[item] = hyperlink
希望这会有所帮助!