Как подключить каждый элемент в списке к определенному URL? - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь подключить каждый элемент в моем списке к определенному 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 Ответ

1 голос
/ 05 апреля 2019

Вы можете связать данные со словарем

list2 = ['Калия', 'Натрия', 'Магния', 'Аммония', 'Свинца', 'Кальция', 'Кислорода', 'Ртути', 'Диртути', 'Серы', 'Азота', 'Силиката']

hyperlink_dict = {
    'Калия':hyperlink,
    'Натрия':hyperlink,
    }

Или, если ссылки поступают из внешнего источника данных, вы можете сделать:

list2 = ['Калия', 'Натрия', 'Магния', 'Аммония', 'Свинца', 'Кальция', 'Кислорода', 'Ртути', 'Диртути', 'Серы', 'Азота', 'Силиката']

hyperlink_dict = {}
for item in list2:
    hyperlink_dict[item] = hyperlink

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...