Python 3.13 · Без встановлення · Без акаунта

Python Tkinter онлайн
Справжні GUI-застосунки у браузері

Створюйте вікна, кнопки та форми зі справжнім кодом Tkinter. Працює на Chromebook, планшетах і телефонах.

Запускайте Tkinter без встановлення Python

Напишіть програму на Tkinter, і її вікно з'явиться в області перегляду поруч із кодом.

import tkinter as tk
 
root = tk.Tk()
tk.Label(root, text="Hello").pack()
tk.Button(root, text="OK").pack()
root.mainloop()
Перегляд
Відкривається вікно з
міткою та кнопкою.
Віджети

Справжній GUI як на комп'ютері — у браузері

Pyroom запускає справжні GUI на Tkinter у браузері. Кнопки, мітки, полотна, діалоги та цикли подій працюють без переписування коду.

  • Повний набір віджетів: Button, Label, Entry, Canvas, Frame, Scale
  • messagebox, filedialog, scrolledtext, ttk-віджети
from tkinter import *
from tkinter import ttk
 
root = Tk()
root.title("Calculator")
display = ttk.Entry(root, width=20)
display.grid(row=0, columnspan=4)
root.mainloop()
Розміщення і події

Розміщуйте елементи у вікні та реагуйте на введення

Використовуйте ті самі менеджери розміщення й обробку подій, що й на комп'ютері.

  • Менеджери розміщення: pack, grid, place
  • Обробка подій та прив'язки клавіш/миші
import tkinter as tk
 
root = tk.Tk()
 
def clicked():
    label.config(text="Clicked")
 
label = tk.Label(root, text="Ready")
label.pack()
tk.Button(root, text="Click", command=clicked).pack()
root.mainloop()

Приклади Python Tkinter, які варто спробувати

Лічильник кліків

Оновіть мітку за допомогою кнопки.

import tkinter as tk

count = 0

def add():
    global count
    count += 1
    label.config(text=f"Clicks: {count}")

root = tk.Tk()
root.title("Click counter")
label = tk.Label(root, text="Clicks: 0")
label.pack(padx=24, pady=12)
tk.Button(root, text="Click me", command=add).pack(pady=16)
root.mainloop()
Відкрити в Playground →

Форма привітання

Прочитайте текст із поля Entry.

import tkinter as tk

root = tk.Tk()
root.title("Greeting")

def greet():
    label.config(text=f"Hello, {name.get()}!")

tk.Label(root, text="Your name").pack(pady=8)
name = tk.Entry(root)
name.pack(padx=24)
tk.Button(root, text="Greet", command=greet).pack(pady=10)
label = tk.Label(root, text="Hello!")
label.pack(pady=16)
root.mainloop()
Відкрити в Playground →

Ескіз на Canvas

Намалюйте фігури на полотні Canvas.

import tkinter as tk

root = tk.Tk()
root.title("Mini sketch")
canvas = tk.Canvas(root, width=280, height=180)
canvas.pack(padx=16, pady=16)
canvas.create_line(24, 150, 120, 48, fill="royalblue", width=4)
canvas.create_line(120, 48, 240, 120, fill="seagreen", width=4)
canvas.create_oval(96, 24, 144, 72, outline="tomato", width=4)
root.mainloop()
Відкрити в Playground →

Як запустити Tkinter онлайн

  1. Крок 1

    Відкрийте Playground

    Він завантажується у браузері, нічого завантажувати не потрібно.

  2. Крок 2

    Напишіть код

    Імпортуйте tkinter або відкрийте приклад.

  3. Крок 3

    Натисніть «Старт»

    Ваше вікно з'являється в області перегляду поруч із кодом.

Python Tkinter онлайн: поширені запитання

Чи можна запускати Tkinter онлайн безкоштовно?

Так. Pyroom Playground безкоштовний для всіх і не потребує акаунта.

Чи потрібно встановлювати Python?

Ні. Python працює всередині вкладки браузера.

Чи працює Tkinter на Chromebook?

Так. Pyroom працює на Chromebook, планшетах і телефонах, розширення не потрібне.

Які віджети Tkinter працюють?

Button, Label, Entry, Canvas, Frame, Scale, ttk-віджети, messagebox, filedialog і scrolledtext.

Створіть свій перший застосунок на Tkinter

Встановлення та акаунт не потрібні.

Відкрити Playground →