Tkinter interfata grafică în limbajul de programare Python

 Tkinter este interfața grafică instalată în Python. Acesta creaza asa munitele ferestre prin care operatorul interacționează cu software-ul.

 


#!/usr/bin/python3
# -*- coding: utf-8 -*-

from tkinter import *
import tkinter as tk
from tkinter import ttk

class Aplicatie(ttk.Frame):
    def __init__(self, master):
        super().__init__(master)
        self.pack()

        self.text_ent = ttk.Entry()
        self.text_ent.pack()

        # Crearea variabilei
        self.continut = tk.StringVar()
        # Adaugarea unei valori
        self.continut.set("Acesta este textul continut.")
        # In vidgetul text_ent adaugam conținutul vriabilei
        self.text_ent["textvariable"] = self.continut

        # Definim o apelare pentru afișarea continut
        self.text_ent.bind('<Key-Return>', self.afiseaza_continut)

    def afiseaza_continut(self, event):
        print("Afiseaza continutul: ", self.continut.get())

root = tk.Tk()
aplicatia_mea = Aplicatie(root)
aplicatia_mea.master.title("Aplicatia mea!")
aplicatia_mea.master.geometry("600x400")
aplicatia_mea.mainloop()

 

Rularea acestui program se face cu comanda: python3 fereastra.py 

 

 Referinte: https://docs.python.org/3/library/tkinter.html



#!/usr/bin/python3
# -*- encoding: utf-8 -*-
from tkinter import *
from tkinter import ttk
root = Tk()
fereastra = ttk.Frame(root, padding=10)
fereastra.grid()
ttk.Label(fereastra, text="Salut!").grid(column=0, row=0)
ttk.Button(fereastra, text="Inchide", command=root.destroy).grid(column=1, row=0)
root.mainloop()

Comentarii