Seite 1 von 1
Python Button über Text
Verfasst: Sonntag 26. Februar 2017, 13:12
von _Bamba_
Ich wollte einen button über einen Text machen doch mit padx, pady krieg ich das nicht hin.
Und eine andere Möglichkeit sehe ich zurzeit auch noch nicht vor mir.
Es sollte ungefähr so aussehen:

Re: Python Button über Text
Verfasst: Sonntag 26. Februar 2017, 13:45
von Axel-Erfurt
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: utf-8 -*-
from Tkinter import Tk, BOTH
from ttk import Frame, Label, Button
class Beispiel(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent
self.initUI()
def initUI(self):
self.parent.title("Beispiel")
self.pack(fill=BOTH, expand=1)
myButton = Button(self, text="Click me", command=self.quit)
myButton.place(x=60, y=30)
myLabel = Label(self, text = "Beenden")
myLabel.place(x=75, y=70)
def main():
root = Tk()
root.geometry("250x150+300+300")
app = Beispiel(root)
root.mainloop()
if __name__ == '__main__':
main()
Re: Python Button über Text
Verfasst: Sonntag 26. Februar 2017, 15:39
von BlackJack
Ach Du meine Güte! Das macht man *nicht* mit `place()`! Man muss halt einfach den `Button` vor dem `Text` in das Containter-Widget `pack()`\en wenn man als Seite `tkinter.TOP` für das Containerwidget gewählt hat. Oder danach wenn man `tkinter.BOTTOM` nimmt. Das ist aber eher ungewöhnlich. Oder die Zeile des `Button` muss vor der Zeile des `Text` in einem `grid()`-Layout liegen.