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:

Bild

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.