probleme mit pack() und side
Verfasst: Donnerstag 31. Mai 2012, 14:58
hallo leute, ein weiteres problem vor dem ich stehe... sufu hat auf ähnliche themen verwiesen, aber nicht direkt das was ich gesucht habe behandelt.
folgendes möchte ich erreichen:
ein fenster soll, ähnlich einer tabelle, in der ersten zeile labels mit text stehen haben, von links nach rechts, von mir so realisiert:
im laufe meines programmablaufes möchte ich entsprechend zeilen hinzufügen (als text)
nun können erfahrenere unter euch wahrscheinlich bereits erahnen, was bei mir nun passiert, meine "tabelle" sieht so aus:
__erstereintrag____zweitereintrag____eins____zwei__
sprich, side=tk.LEFT wird einfach weiter aneinander angereiht.
wie kann ich eine zweite zeile erstellen, in der ich meine werte fein von links nach rechts anordnen kann?
grid wollte ich nicht nehmen, da ich nicht glaube (ich WEIß es auc heinfach nicht!!!), dass man dort im weiteren programmverlauf weitere zeilen einfügen kann. was ich gerne hätte wäre
__erstereintrag____zweitereintrag__
_____eins___________zwei_______
_____...._____________....________
wenn ihr wisst was ich meine
vielen dank für eure zeit bereits im vorraus,
gruß, mops
edit: danke lunar
folgendes möchte ich erreichen:
ein fenster soll, ähnlich einer tabelle, in der ersten zeile labels mit text stehen haben, von links nach rechts, von mir so realisiert:
Code: Alles auswählen
ersteslabel=tk.Label(self,text="ersterwert",width=20)
ersteslabel.pack(side=tk.LEFT)
zweiteslabel=tk.Label(self,text="zweiterwert",width=20)
zweiteslabel.pack(side=tk.LEFT)
im laufe meines programmablaufes möchte ich entsprechend zeilen hinzufügen (als text)
Code: Alles auswählen
def addrow(self):
erstereintrag = tk.Text(self,width=20, height=1, bg='white')
erstereintrag.pack(side=tk.LEFT)
erstereintrag.insert('0.0','eins')
zweitereintrag = tk.Text(self,width=20, height=1, bg='white')
zweitereintrag.pack(side=tk.LEFT)
zweitereintrag.insert('0.0','zwei')
nun können erfahrenere unter euch wahrscheinlich bereits erahnen, was bei mir nun passiert, meine "tabelle" sieht so aus:
__erstereintrag____zweitereintrag____eins____zwei__
sprich, side=tk.LEFT wird einfach weiter aneinander angereiht.
wie kann ich eine zweite zeile erstellen, in der ich meine werte fein von links nach rechts anordnen kann?
grid wollte ich nicht nehmen, da ich nicht glaube (ich WEIß es auc heinfach nicht!!!), dass man dort im weiteren programmverlauf weitere zeilen einfügen kann. was ich gerne hätte wäre
__erstereintrag____zweitereintrag__
_____eins___________zwei_______
_____...._____________....________
wenn ihr wisst was ich meine

vielen dank für eure zeit bereits im vorraus,
gruß, mops
edit: danke lunar
