Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # date: 2025.02.23
- # [python - Using Tkinter with grid layout, how to get results from entry to each take up own line - Stack Overflow](https://stackoverflow.com/questions/79459100/using-tkinter-with-grid-layout-how-to-get-results-from-entry-to-each-take-up-ow)
- def generate_random_value():
- new_window = tk.Toplevel(window)
- new_window.title("Wow!!")
- try:
- num_values = int(entry1.get())
- if num_values > 0 and num_values <= len(demp):
- name_prefixes = random.sample(demp, num_values)
- name_suffixes = random.sample(dems, num_values)
- house_prefixes = random.sample(dehp, num_values)
- house_suffixes = random.sample(dehs, num_values)
- items = []
- for mp, ms, hp, hs in zip(name_prefixes, name_suffixes, house_prefixes, house_suffixes):
- print(mp, ms, hp, hs, '=>', f'name: {mp}{ms} , house: {hp}{hs}' )
- #items.append( f'name: {mp}{ms} , house: {hp}{hs}' )
- items.append( f'{mp}{ms} {hp}{hs}' )
- text = " ; ".join(items) # " ".join(items)
- result_label1 = tk.Label(new_window, text=text)
- result_label1.grid()
- else:
- result_label.config(text="Invalid input")
- result_label.grid_forget()
- except ValueError:
- result_label.config(text="Invalid input")
- try:
- num_values = int(entry2.get())
- if num_values > 0 and num_values <= len(dems):
- name_prefixes = random.sample(defp, num_values)
- name_suffixes = random.sample(defs, num_values)
- house_prefixes = random.sample(dehp, num_values)
- house_suffixes = random.sample(dehs, num_values)
- items = []
- for fp, fs, hp, hs in zip(name_prefixes, name_suffixes, house_prefixes, house_suffixes):
- print(fp, fs, hp, hs, '=>', f'name: {fp}{fs} , house: {hp}{hs}' )
- #items.append( f'name: {mp}{ms} , house: {hp}{hs}' )
- items.append( f'{mp}{ms} {hp}{hs}' )
- text = " ; ".join(items) # " ".join(items)
- result_label2 = tk.Label(new_window, text=text)
- result_label2.grid()
- else:
- result_label.config(text="Invalid input")
- result_label.grid_forget()
- except ValueError:
- result_label.config(text="Invalid input")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement