Как размещать текст и кнопки по координатам Python tkinter

preview_player
Показать описание
Привет друзья! Как размещать текст и кнопки по координатам в приложении Python. Будем использовать модуль tkinter для создания приложения и позиционирования элементов по координатам x и y.

❗️ Конечно, будет продолжение, если будет туча позитивов.
🔔 Нажимай колокольчик чтобы не пропустить!

#урокиpython #python #приложение #программирование
- Уроки от #OlegShpagin 👨🏼💻

Ставь лайк, если тебе понравилось видео 👍
►► Подписывайся на канал!
Рекомендации по теме
Комментарии
Автор

Пишите в комментариях, какое приложение вы хотите сделать.

wiseplat
Автор

Спасибо за Ваш труд! Отличная подача материала! Скажите, а на tkinter можно сделать позиционирование с учетом расшаривания на весь экран? Способ указанный в уроке для этого не подходит (это только для фиксированного размера окна)... Я без году неделя, как занимаюсь программированим, так что заранее извиняюсь за паримитивные вопросы:)

DmitriyViz
Автор

Только на этом видео было все понятно, на других вообще нехрена не понятно, спасибо

minetrackgg
Автор

Очень хорошо обьесняешь продолжай в том же

pgdfkip
Автор

Ну размещение через метод place просто. А попробовать вывод информации scrolledText, например использовать как лог.

fhgert
Автор

Как поменять текст кнопки, которая находиться в массиве?
Я остановился на:
massiv[n["text"]]=("chto-to")
Но оно не работает...(

ukra
Автор

Сделайте 3 часть в Scratch зомби. Что бы там был счётчик убийств.

fijje
Автор

как сделать так что бы было несколько окон и каждое отврывалось когда мне надо через ветвление if elif else открывалось

TECHNEVER
Автор

Здравствуйте Олег. Подскажите, пожалуйста, как на лейбле установить картинку в качестве бэкграунда. Если делаю через image, то она зкрывает текст надписи.

werdy
Автор

У меня не подсвечивается цветами tk.geometry(), tk.title(), tk.resizable(). Подскажите пожалуйста, что делать?

kluch
Автор

КОД:
from tkinter import *
tk = Tk()
tk.geometry("440x170")
tk.title("Приложение")
tk.resizable(False, False)
tk["bg"] = "#FFF"

def button_press1(): print("Кнопка 1 нажата")
def button_press2(): print("Кнопка 2 нажата")
def button_press3(): print("Кнопка 3 нажата")

b1 = Button(tk, text="Команда 1", command=button_press1, font=("Times New Roman", 15))
b1.place(x=10, y=100, width=120, height=50)

b2 = Button(tk, text="Команда 2", command=button_press2, font=("Times New Roman", 15))
b2.place(x=155, y=100, width=120, height=50)

b3 = Button(tk, text="Команда 3", command=button_press3, font=("Times New Roman", 15))
b3.place(x=300, y=100, width=120, height=50)

lbl1 = Label(tk, text="Начало!", bg="#FFF", font=("Times New Roman", 21, "bold"))
lbl1.place(x=250, y=25, width=120, height=50)

ОБЪЯСНЕНИЕ:
tk.geometry("") — функция для назначения размера окна
440x170 — размер окна
tk.title("") — функция для назначения заголовка окна
Приложение — заголовок окна
tk.resizable — функция для разрешения изменения размеров окна
False, False — запретить по X и по Y
def button_press1/2/3() — название функции
b1/2/3 — название функции
font=() — функция для назначения шрифта
Times New Roman — название шрифт
15 — размер шрифта
b1/2/3.place — функция для назначения места кнопки

fidgames
Автор

таблицу для заиси на прием для сайта на Питоне

welcomebrat
Автор

как сделать когда нажималась кнопка то срабатывала функция button1?

from tkinter import *

root = Tk()
root.title('Окно')
root.geometry('400x200')
root['bg'] = '#03D200'
root.wm_attributes('-alpha', 1)
root.resizable(width=False, height=False)

score = 0

def button1():
score = score + 1

def button_press1():
print('Кнопка нажата ' + str(score) + ' раз')


text = Button(root, text='Кнопка', command=button_press1)
text.place(x=150, y=90, width=100, height=20)

root.mainloop()

TECHNEVER
Автор

from tkinter import *
import random, time

def bros():
x = random.choice(['1.png', '2.png', '3.png',
'4.png', '5.png', '6.png'])
return x

def img(event):
global b1, b2
for i in range(10):
b1 = PhotoImage(file = (bros()))
b2 = PhotoImage(file = (bros()))
lab1['image']= b1
lab2['image']= b2
root.update()
time.sleep(0.11)

root = Tk()
root.geometry('400x200')
root.title('Пиратские кости. Сделай бросок!')
root.resizable(height = False, width = False)
root.iconphoto(True, PhotoImage(file = ('p.png')))

font = PhotoImage(file = ('pole.png'))
Label(root, image=font).pack()
lab1 = Label(root)
lab1.place(relx=0.3, rely=0.5, anchor= CENTER)
lab2= Label(root)
lab2.place(relx=0.7, rely=0.5, anchor= CENTER)

img('event')
but= Button(root, text = 'Сделай бросок!', command = img('event'), font = ('Times New Roman', 15, 'bold'))
but.place(x= 100, y = 10, width = 200, height = 50)

root.mainloop()



Не вызывается функция при нажатии, может кто помочь?

paxaximik