Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 30, 2016 19:52:09

EpicMandM
Зарегистрирован: 2016-08-16
Сообщения: 4
Репутация: +  2  -
Профиль   Отправить e-mail  

Как лучше создать пользовательский интерфейс.

Пишу программу для своего друга-чайника и не могу придумать самый простой способ создать пользовательский интерфейс. Как мне это сделать с помощью модуля Tkinter или чего-то ещё?

Офлайн

#2 Окт. 30, 2016 20:11:14

python335
Зарегистрирован: 2016-10-19
Сообщения: 88
Репутация: +  -8  -
Профиль   Отправить e-mail  

Как лучше создать пользовательский интерфейс.

Сейчас скажу

Офлайн

#3 Окт. 30, 2016 20:13:35

python335
Зарегистрирован: 2016-10-19
Сообщения: 88
Репутация: +  -8  -
Профиль   Отправить e-mail  

Как лучше создать пользовательский интерфейс.

Вот пример:

 from tkinter import *
root = Tk()
root.geometry('600x400')
root.title('Тест для чайников')
lab = Label(root, text='\033[41mЧайник-друг))\033[0m', font='Arial 14')
lab.pack()
lab.place(x=150, y=60)
root.mainloop()

Офлайн

#4 Окт. 30, 2016 20:14:41

python335
Зарегистрирован: 2016-10-19
Сообщения: 88
Репутация: +  -8  -
Профиль   Отправить e-mail  

Как лучше создать пользовательский интерфейс.

Это окно будет с текстом - Чайник-друг))
И название: Тест для чайников

Офлайн

#5 Окт. 30, 2016 20:15:16

python335
Зарегистрирован: 2016-10-19
Сообщения: 88
Репутация: +  -8  -
Профиль   Отправить e-mail  

Как лучше создать пользовательский интерфейс.

если у тебя python 2.7 или ниже то Tkinter с большой буквы пиши
а если выше - с маленькой

Офлайн

#6 Окт. 30, 2016 20:20:21

python335
Зарегистрирован: 2016-10-19
Сообщения: 88
Репутация: +  -8  -
Профиль   Отправить e-mail  

Как лучше создать пользовательский интерфейс.

А вот пример с кнопкой:

 from tkinter import *
# Создаю корень программы
root = Tk()
# Название
root.title('Тест с кнопкой')
# задний фон и размер
main = Frame(root, width=300, height=200, bg='LightBlue')
main.pack()
# Действие кнопки
def lol():
    print('Чайник)))))')
# Кнопка и ее расположение
but = Button(main, width=30, height=2, text='Нажми на меня, чайник)', bg='grey', command=lol)
but.pack(side='top', fill='x')
but.place(x=50, y=60)
# Запуск
root.mainloop()

Отредактировано python335 (Окт. 30, 2016 20:22:11)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version