Advertisement
Sago

LabelFrame first try

May 25th, 2020
1,057
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.80 KB | None | 0 0
  1. import tkinter as tk
  2.  
  3. class MyGui_ms(tk.Tk):
  4.     def __init__(self):
  5.         super().__init__()
  6.         self.frm_msg = tk.Frame(self)
  7.         self.title("SWT2/SE 2020 Mira Naima Schwarz 25.05.2020")
  8.         # Labelframe links
  9.         self.frm_msg_xy = tk.LabelFrame(self,
  10.                                             text="Nachrichten senden und empfangen")
  11.         # Widgets für Labelframe links
  12.         # Initialisierung der Variable svar_msg_send_xy
  13.         self.svar_msg_send_xy = tk.StringVar()
  14.         self.svar_msg_send_xy.set(" ")
  15.         # Eingabefeld für die Nachricht
  16.         ety_msg_send_xy = tk.Entry(self.frm_msg_xy,
  17.                                        textvariable=self.svar_msg_send_xy)
  18.         # Button zum versenden der Nachricht
  19.         btn_msg_send_xy = tk.Button(self.frm_msg_xy,text=">",
  20.                                         command=self.on_click_send_btn)
  21.         # Slider für Skalierung
  22.         scl_val_send_xy = tk.Scale(self.frm_msg_xy,from_=-2, to=2, orient=tk.HORIZONTAL)
  23.         # Ein/Aus Checkbutton
  24.         # Initialisierung der Variablen bvar_sta_send_xy
  25.         self.bvar_sta_send_xy = tk.BooleanVar()
  26.         self.bvar_sta_send_xy.set(0)
  27.         cbt_sta_send_xy = tk.Checkbutton(self.frm_msg_xy,
  28.                                              variable=self.bvar_sta_send_xy,
  29.                                              text="EIN/AUS")
  30.         # Label Senden/Empfangen
  31.         lbl_txt_recv_xy = tk.Label(self.frm_msg_xy,
  32.                                        text="Senden/Empfangen")
  33.         # Radio Buttons
  34.         # Radio Button Client
  35.         # Initialisierung von ivar_cos_xy
  36.         self.ivar_cos_xy = tk.IntVar()
  37.         self.ivar_cos_xy.set(0)
  38.         rbt_client_xy = tk.Radiobutton(self.frm_msg_xy,
  39.                                            text="Client",
  40.                                            variable=self.ivar_cos_xy,
  41.                                            value=0)
  42.         # Radio Button Server
  43.         rbt_server_xy = tk.Radiobutton(self.frm_msg_xy,
  44.                                            text="Server",
  45.                                            variable=self.ivar_cos_xy,
  46.                                            value=1)
  47.         # Labelframe rechts
  48.         self.frm_ctp_cos_xy = tk.LabelFrame(self,"Client oder Server")
  49.         # Widgets ablegen
  50.        
  51.  
  52.        
  53.         # Labelframe rechts unten
  54.         # self.lbl = tk.Label(self.frm, text="hallo")
  55.         # self.btn_msg_send_xy = tk.Button(self.frm,text="ok",width=30,command=self.on_click_btn)
  56.         # self.frm.grid(row = 0, column = 0)
  57.         # self.lbl.grid(row = 0,column = 0)
  58.         # self.btn_msg_send_xy.grid(row=1,column=0)
  59.        
  60.     def on_click_send_btn(self):
  61.         self.lbl_txt_recv_xy["text"] = "Entry Msg"
  62.        
  63. my_gui = MyGui_ms()
  64. my_gui.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement