#python #tkinter
#python #tkinter
Вопрос:
Я пытаюсь подключить каждый элемент в моем списке к определенному 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()
Я хочу получить гиперссылку в реальном приложении, которая даст правильную ссылку при выборе двух разных элементов из двух разных списков и нажатии кнопки
Ответ №1:
Вы можете связать данные со словарем
list2 = ['Калия', 'Натрия', 'Магния', 'Аммония', 'Свинца', 'Кальция', 'Кислорода', 'Ртути', 'Диртути', 'Серы', 'Азота', 'Силиката']
hyperlink_dict = {
'Калия':hyperlink,
'Натрия':hyperlink,
}
Или, если ссылки поступают из внешнего источника данных, вы можете сделать:
list2 = ['Калия', 'Натрия', 'Магния', 'Аммония', 'Свинца', 'Кальция', 'Кислорода', 'Ртути', 'Диртути', 'Серы', 'Азота', 'Силиката']
hyperlink_dict = {}
for item in list2:
hyperlink_dict[item] = hyperlink
Надеюсь, это поможет!