Python Button über Text

Fragen zu Tkinter.
Antworten
_Bamba_
User
Beiträge: 7
Registriert: Samstag 11. Februar 2017, 16:29

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
Axel-Erfurt
User
Beiträge: 20
Registriert: Mittwoch 2. Oktober 2013, 22:15

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()
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.
Antworten