Bin Anfängerin in Python und kenne auch keine anderen Programmiersprachen (HTML/CSS beherrsche ich recht gut). Habe nun meine erste Frage:
Will folgendes Konstrukt:
Ein Textfenster (Text) mit Scrollbar rechts (Scrollbar) und darunter ein Eingabefeld (Entry) und daneben ein Button.
Kriege die Positionierung mit "pack()" einfach nicht hin.
Muss für Text pack(LEFT) und für Scrollbar pack(RIGHT) angeben, und das kommt auch richtig heraus, kriege es aber einfach nicht hin, dass Entry und Button unter dem Fenster erscheinen, sondern immer rechts (oder links) davon. Habe auch "anchor" ausprobiert, geht auch nicht.
Sehe im Internet, dass es vielleicht gar nicht möglich ist mit "pack.()"?
Würde es eventuell gehen, wenn ich statt "Text" das Widget "Frame" nehme? Frame habe ich noch nie ausprobiert, möchte aber zuerst wissen, ob diese Positionierung mit "Text" überhaupt möglich ist.
Unten der noch unvollständige Code.
Vielen Dank im voraus
Gwunderi
Code: Alles auswählen
from tkinter import *
root = Tk()
root.title ("Chatten mit Python")
textfeld = Text (root, bg="#ffffbb")
textfeld.pack(side=LEFT, fill=Y)
scroll = Scrollbar (root)
scroll.pack(side=RIGHT, fill=Y)
scroll.config(command=textfeld.yview)
textfeld.config(yscrollcommand=scroll.set)
say = Entry (root)
say.pack()
but = Button (root, text="Button1")
but.pack()
root.mainloop()
