Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 20.01.2023
Сообщений: 23

Создать оконное приложение со следующими виджетами:

20.01.2023, 13:06. Показов 1469. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать оконное приложение, содержащие следующие виджеты:
Надпись Label
Кнопка Button
Поле ввода Entry
Многострочное поле ввода Text
Рамка Frame
Рамка с надписью LabelFrame
Всплывающее окно messagebox
Переключатель Radiobutton
Независимый переключатель Checkbutton
Списки Listbox
Шкала (выбор какого-то значения из определенного диапазона) Scale
Прокрутка Scrollbar
Меню Menu
Раскрывающийся список Combobox
Поле ввода со стрелками приращения и уменьшения Spinbox
Полоса прогресса Progressbar
Диалоговые окна открытия и сохранения файлов filedialog
Дочерние окна Toplevel

При создании приложения использовать разные менеджеры геометрии (.pack(), .place(), .grid())
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.01.2023, 13:06
Ответы с готовыми решениями:

Создайте MDI оконное приложение. Родительское окно содержит меню со следующими пунктами: «Сведения о преподавателях». «
Создайте MDI оконное приложение. Родительское окно содержит меню со следующими пунктами: «Сведения о преподавателях». «Сведения о...

Создать оконное приложение
Создать оконное приложение, позволяющее для натурального числа n, введённого в поле edit, выполнить действие, которое можно выбрать с...

Создать оконное приложение
помогите сделать плз, спасибо заранее

3
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
20.01.2023, 17:04
Максимально упоротое задание
1
 Аватар для Semen-Semenich
5234 / 3479 / 1175
Регистрация: 21.03.2016
Сообщений: 8,306
20.01.2023, 17:48
в помощь
0
Йуный плагиат-падаван)
176 / 119 / 45
Регистрация: 17.10.2022
Сообщений: 566
20.01.2023, 19:01
Лучший ответ Сообщение было отмечено Catstail как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import tkinter as tk
from tkinter import messagebox, filedialog
 
root = tk.Tk()
root.title("Оконное приложение")
root.geometry("400x400")
 
# Надпись Label с использованием pack()
label = tk.Label(text="Label", font=("Arial", 14))
label.pack()
 
# Кнопка Button с использованием pack() с добавлением функции, которая будет выводить сообщение через messagebox
def show_message():
    messagebox.showinfo("Message", "Button pressed!")
 
    
button = tk.Button(text="Button", font=("Arial", 14), command=show_message)   # command - функция, которая будет вызываться, когда нажмут на Button  
button.pack()
 
 # Entry - строка, служащая для ввода текста (1-2 слов) c place()  
entry = tk.Entry(width=20, font=("Arial", 14))   # width - ширина Entry  
entry.place(x=50, y=50)
 
 # Text - (многострочное) - c grid()  
text = tk.Text(width=20, height=5, font=("Arial", 14))    # width - ширина Text; height - высота Text  
text.grid(row=0, column=1)
 
 # Frame c pack()  
frame = tk.Frame(bg="gray")    # bg - background (цвет) Frame'a  
frame.pack()
 
 # LabelFrame c grid()  
labelframe = tk.LabelFrame(text="LabelFrame")    # text - label LabelFrame'a (выводящийся текст)  
labelframe.grid(row=1, columnspan=2)
 
 # Radiobutton c grid(), variable - int/str/double/boolean; value - int/str/double/boolean; command - function (которую Radiobutton'y "вызывают" )     radio_var = tk.IntVar(); radio_var2 = tk.StringVar(); radio_var3 = tk.DoubleVar(); radio_var4 =tk BooleanVar();     def show_message():     messagebox showinfo("Message","Radiobutton pressed!");      radiobutton1 =tk Radiobutton(variable=radio_var ,value="int" ,command show_message); radiobutton2 =tk Radiobutton(variable radio_var2 ,value="string" ,command show_message); radiobutton3 =tk Radiobutton(variable radio_var3 ,value="double" ,command show_message); radiobutton4 =tk Radiobutton(variable radio_var4 ,value="boolean" ,command show_message);      radiobutton1 .grid(); radiobutton2 .grid(); radiobutton3 .grid(); radiobutton4 .grid();      
 
radio_var1 = tk.IntVar()    # variable - int; value - int; command - function (которую Radiobuttons "вызывают")     def show_message():     messagebox showinfo("Message","Radiobuttons pressed!");      radiobuttons1 =tk Radiobuttons(variable radio var 1 ,value 1



ну или чето похожее

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
import tkinter as tk
 
root = tk.Tk()
root.title("Example Application")
 
# Label
label = tk.Label(root, text="Label")
label.pack()
 
# Button
button = tk.Button(root, text="Button")
button.pack()
 
# Entry
entry = tk.Entry(root)
entry.pack()
 
# Text
text = tk.Text(root)
text.pack()
 
# Frame
frame = tk.Frame(root)
frame.pack()
 
# LabelFrame
label_frame = tk.LabelFrame(root, text="LabelFrame")
label_frame.pack()
 
# messagebox
import tkinter.messagebox as messagebox
messagebox.showinfo("Title", "This is a messagebox")
 
# Radiobutton
var = tk.StringVar()
radiobutton = tk.Radiobutton(root, text="Option 1", variable=var, value="Option 1")
radiobutton.pack()
 
# Checkbutton
checkbutton = tk.Checkbutton(root, text="Option 2")
checkbutton.pack()
 
# Listbox
listbox = tk.Listbox(root)
listbox.pack()
 
# Scale
scale = tk.Scale(root, from_=0, to=100)
scale.pack()
 
# Scrollbar
scrollbar = tk.Scrollbar(root)
scrollbar.pack()
 
# Menu
menu = tk.Menu(root)
root.config(menu=menu)
 
# Combobox
combobox = tk.ttk.Combobox(root)
combobox.pack()
 
# Spinbox
spinbox = tk.Spinbox(root, from_=0, to=100)
spinbox.pack()
 
# Progressbar
progressbar = tk.ttk.Progressbar(root)
progressbar.pack()
 
# filedialog
import tkinter.filedialog as filedialog
file = filedialog.askopenfilename()
 
# Toplevel
toplevel = tk.Toplevel(root)
toplevel.title("Toplevel")
 
root.mainloop()
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.01.2023, 19:01
Помогаю со студенческими работами здесь

Как создать оконное приложение
Добрый вечер! Хочу понять, как создать оконное приложение для windows. Читал про qt, про vs, где всё делается за пару кликов, но меня...

Как создать оконное приложение
В Visual Studio если выбрать проект win32/64 - там будет cpp файл c бесконечным циклом получения очереди сообщений. Создавать так оконное...

Не получается создать оконное приложение
Скачал Visual Studio 2017. Там нет Windows Forms для С++. До этого пользовался VS 2010 и все было норм, а потом полностью форматнул ПК....

Как создать оконное приложение?
Всем привет !!! Я програмирую на Dev C++ Хотелось бы узнать как можно создать рабочее окно для программы (не консольное ) ! может какойто...

Как создать оконное приложение?
товарищи! изучал c++ с помощью консольных приложений,программировал в codeblocks. теперь хотелось бы делать проги с норм интерфейсом. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru