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

Проблема с созданием графического интерфейса

06.11.2021, 19:24. Показов 1029. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, у меня возникла проблема с графическим интерфейсом.
В сети много всяких уроков как сделать те или иные его элементы. И я большинство из них попробовал, и всё работает, вот только как из правильно расположить, или комбинировать, с нормальными примерами, ноль.
Я хочу получить что-то типа этого:
-----------------------------------------------------------------------
|_Первое __| _Второе_|__Третье _|_Четвертое_|__Пятое__|
-----------------------------------------------------------------------
| 0.0095775 | 0.34000 | 2000.0000 | 5882.3529 | 5864.7059 |
-----------------------------------------------------------------------
| 0.0098592 | 0.35000 | 2046.4891 | 2052.6471 | 5864.7059 |
-----------------------------------------------------------------------

__Шестое ____________Седьмое
-----------------------------------------------------------------------
| ____35.50_|_______ | ____0.997_|_________|__КЛИК___|
-----------------------------------------------------------------------
За неимением лучшего, пришлось рисовать таким способом.

В верху что-то типа таблицы в два ряда и обозначения сверху. Часть значений в таблице должны вводится, а остальные вычисляться.
Шестое и Седьмое, это вводимые значения, ну а "Клик" это кнопка для начала вычислений.

Я пытался извратиться и создать всё это самостоятельно, но ковырятсь с теми примерами которые нашёл, просто не смог этого добиться, как не бился об эту стенку головой.

Мне нужен помощь только с самим интерфейсом, со всем остальным я скорей всего справлюсь сам. По крайней мере надеюсь на это.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.11.2021, 19:24
Ответы с готовыми решениями:

Создание графического интерфейса «Светофор»
Здравствуйте помогите с задачкой, начинающему Создание графического интерфейса «Светофор». Окно приложения содержит три кнопки с...

Добавление графического интерфейса
from tkinter import * from tkinter import messagebox as mb import ind1module class List : pass

Подключение графического интерфейса с кода
Здравствуйте. Привет, я из Болгарии. Теперь я начинаю изучать Python и у меня есть задание написать небольшую программу, для...

4
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
06.11.2021, 19:37
Тк ? или? в двух словах это никак не объяснить.
Основы Tkinter плюс гугл в помощь.
0
0 / 0 / 0
Регистрация: 19.09.2021
Сообщений: 8
06.11.2021, 19:42  [ТС]
C Tkinter я знаком, и всё работает, но вот как из всего того что там есть выстроить нужную мне конструкцию я и не могу понять. И гугл мне тоже не помог, ина че и этой темы не возникло бы!
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
06.11.2021, 20:31
ну если это вам пожет
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
from tkinter import *
 
label_text = ['_Первое _', '_Второе_','_Третье _','_Четвертое_','_Пятое_']
list_entry_1 = []
list_entry_2 = []
 
root = Tk()
root.title("GUI на Python")
root.geometry("760x250")
 
# создаем рамку а в ней текстовые метки
frame = Frame(root, bg ='green', bd = 2, width = 40, height = 40)
frame.pack(side = TOP, fill= "both")
for text in label_text:
    Label(frame, text = text, fg="#eee", bg="#333",font="Arial 12",
         justify = CENTER,  padx = 2, width = 16).pack(side = LEFT)
    
# создаем рамку1 с полями ввода
frame1 = Frame(root, bg ='green', bd = 2, width = 40, height = 40)
frame1.pack(side = TOP, fill= "both")
for coll in label_text:
    entry = Entry(frame1,  fg="black", justify = CENTER,  bd = 2, width = 24)
    entry.pack(side = LEFT)
    list_entry_1.append(entry)
 
# создаем рамку2 с полями ввода
frame2 = Frame(root, bg ='green', bd = 2, width = 40, height = 40)
frame2.pack(side = TOP, fill= "both")
for coll in label_text:
    entry = Entry(frame2,  fg="blue", justify = CENTER,  bd = 2, width = 24)
    entry.pack(side = LEFT)
    list_entry_2.append(entry)
 
 
root.mainloop()
1
0 / 0 / 0
Регистрация: 19.09.2021
Сообщений: 8
06.11.2021, 20:38  [ТС]
Пока не знаю поможет ли, но заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.11.2021, 20:38
Помогаю со студенческими работами здесь

Написать программу графического интерфейса
Написать программу графического интерфейса (реализовать все в ООП стиле, каждая кнопка отдельный метод) со следующими возможностями: ...

Созданием бд и интерфейса
Городской молокозавод выполняет заказы магазинов по поставке своей продукции. Для регистрации заказов, сохранения информации о заказчиках,...

Создание графического интерфейса в С?
Доброго времени суток.Так как я еще новичок в этой теме, то у меня родился вопрос:Как можно сделать графический интерфейс в C?Если да то...

Подключение графического интерфейса
Начал делать масштабный проект через консольное приложение, с мыслью "вот сейчас наберусь опыта в кодописании, а потом просто подключу...

Замирание графического интерфейса
Доброго времени суток. Во время работы на компьютере происходит замирание изображения на экране. Мышь при этом продолжает двигаться, при...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru