Tkinter: Scrollbar erstellen?

Hey Leute!

Ich habe nochmal eine Frage.

Ich wollte für mein erstes GUI-Projekt in Python eine Scrollbar hinzufügen. Ich habe allerdings keine Ahnung, wie ich dass angehen soll.

Es wäre nett, wenn mir das jemand mithilfe meines Codes erklären könnte. 😄

PS.: Ja, ich weiß, dass der Code ziemlich chaotisch und optimierungsfähig mit OOP ist. 😄

from tkinter import *
from functools import partial
import time

quests = [
  'first_quest',
  'second_quest',
  'third_quest',
  'fourth_quest'] fenster = Tk() fenster.title('MiniQuiz')
fenster.geometry('800x800')

def welcome(sentence, quest1, quest2, quest3, quest4, result1, result2, result3, result4):
  question = Label(text=sentence)
  question.config(width=1000)
  question.pack()
  a_button = Button(text=quest1, command=result1)
  a_button.pack()
  b_button = Button(text=quest2, command=result2)
  b_button.pack()
  c_button = Button(text=quest3, command=result3)
  c_button.pack()
  d_button = Button(text=quest4, command=result4)
  d_button.pack()

def counter(punkte):
  punktestand = Label(text='Punktestand:')
  counter = Label(fenster, text= punkte)
  punktestand.pack(anchor=NW)
  counter.pack(anchor=NW)

def right():
  output = Label(text='Richtig!')
  output.pack()

  for item in quests:
    if 'first_quest' == quests[0]:
      quests.remove('first_quest')
      second_quest()
    elif 'third_quest' == quests[0]:
      quests.remove('third_quest')
      fourth_quest()

def right2():
  output = Label(text='Richtig!')
  output.pack()

  for item in quests:
    if 'second_quest' == quests[0]:
      quests.remove('second_quest')
      third_quest()

def final():
  output = Label(text= 'Du hast gewonnen! Herzlichen Glückwunsch')
  output.pack()

def wrong():
  output = Label(text='Leider falsch! Viel Glück beim nächsten mal!')
  output.pack()

def first_quest():
  welcome('BEVOR es losgeht: Du kannst einen Button nur einmal anklicken, machst du es öfters kannst du nicht mehr gewinnen! ' 'Frage 1: Was ist das größte Bundesland Deutschlands?', 'Bayern', 'Niedersachsen', 'Nordrhein Westfahlen', 'Schleswig-Holstein', right, wrong, wrong, wrong)

def second_quest():
  counter(1)
  welcome('Frage 2: Welches Atom ist am einfachsten Aufgebaut?', 'Sauerstoff', 'Wasserstoff', 'Helium', 'Atome unterscheiden sich nicht vom Aufbau', wrong, right2, wrong, wrong)

def third_quest():
  counter(2)
  welcome('Frage 3: Welches Spiel hat 1993 die Videospielszene mit seiner 3D Optik "Revolutioniert" ?', 'Counter Strike Source', 'Half-Life', 'Doom', 'Call Of Duty', wrong, wrong, right, wrong)

def fourth_quest():
  counter(3)
  welcome('Frage 4: Wie hieß das erste Lebewesen, welches von Menschen in die Umlaufbahn der Erde befördert wurde?', 'Bruno', 'Neil Armstrong', 'Michael Collins', 'Laika', wrong, wrong, wrong, final)

def winner():
  counter(4)
  output = Label(fenser, text='Du hast gewonnen!')
  output.pack()

first_quest()
fenster.mainloop()
Computer, Internet, programmieren, Python, Scrollbar, Tkinter
Ist das eine Internet Steckdose? und wie kann man die aktivieren?

Hallo,

Ich habe eine Frage bezüglich zu Internet. Ich habe in Erdgeschoss mein Wohnzimmer, in der Wohnzimmer ist mein Router mit 50k download und 10k Upload Leitung. Dann auf der nächsten stock habe ich nichts, und in der Dachgeschoss habe ich mein PC und dort habe ich eine Internet Verstärker (in der Steckdose von TP-LINK AV500). Der Internet Verstärker leitet denn Internet über denn Strom. Habe aber Gefühl das irgendwas nicht richtig läuft. Auf Amazon (TP-LINK AV500 - https://amzn.to/2zPtr0E ) steht das mit dem Internet Verstärker sollte 300 Mbit/s bekommen. Meine Ergebnisse sind aber ganz anders dazu findest du unten ein ScreenShoot und dort in der Auswertung steht Download 2k , upload 6,5k und gerade sogar über 300ping ist aber meistens um die 6-8k download, 10k upload und 30 ping. Die erste Frage ist jetzt ob man das Fixen kann oder zu einen anderen Variante wechseln muss. Damit ist die zweite Frage ob das eine Internet Steckdose ist und kann dort mein pc mit Internet verbinden und meine 50k upload genießen kann. Aber habe das schon paar mal angeschlossen und das Ergebnis ist kein Internet und überlege es ob man das nicht aktiveren muss bzw in meinen Keller befindet sich ein Kasten mit Internet Kabeln Kenn mich damit nicht ganz gut aus und habe das Gefühl das meine Steckdose in Dachgeschoss wo mein pc ist nicht mit dem Internet wo sich in Wohnzimmer befindet nicht verbunden ist! Dazu gibt es auch Fotos unten. Oder brauche ich ein zweites Router und doppelt zahlen? um gutes Internet auf meinen PC genießen?

Würde mich über eine aus füllige Antwort Freuen! Danke Voraus

LG: Nardyes

Das ist die Steckdose in meinen Zimmer

Das ist der Kasten aus Keller

Hier meine Ergebnisse

Bild zum Beitrag
Computer, Internet, Technik, Elektronik, Strom, Technologie, TP-Link

Meistgelesene Beiträge zum Thema Internet