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

Как грамотно разместить scroll в коде ? Как пришить его на одно место и отрегулировать размер ?

04.05.2022, 12:07. Показов 497. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
80
81
82
83
84
85
86
87
from tkinter import*
 
class product():
    def __init__(self, name, type):
        self.name = name
        self.type = type
 
 
 
 
    def get_descriptive_name(self):
        
        long_name = str(self.name) + '|' + self.type + ''
        return long_name.title()
 
 
 
def change1(event):
    label2 = Label(text="Продукт:"+ first_product.name + "\nТип :" + first_product.type + "\n Количество:"+ message.get() +"\n Расчет:"+ message1.get() + "\n Цена: 50грн " +  "\n Производитель: ОНПУ ", justify=LEFT)
    label2.place(x=25, y=150)
 
def change2(event):
    label2 = Label(text="Продукт:"+ second_product.name + "\nТип :" + second_product.type + "\n Количество:"+ message.get() +"\n Расчет:"+ message1.get() + "\n Цена:10 грн " + "\n Производитель: ИКС ", justify=LEFT)
    label2.place(x=25, y=150)
def change3(event):
    label2 = Label(text="Продукт:"+ thrid_product.name + "\nТип :" + thrid_product.type + "\n Количесвто:"+ message.get() +"\n Расчет:"+ message1.get() + "\n Цена: 30грн " + "\n Производитель:АС-214 ", justify=LEFT)
    label2.place(x=25, y=150)
 
 
first_product = product('Пармезан','Молочн')
second_product = product('Соль','Пищевая' )
thrid_product = product('Пиво BUD','Алкоголь' )
#fourth_profuct =
 
root = Tk()
root.title("Самообслуживание")
root.geometry("750x600")
root['bg']='#DDA0DD'
#scroll----------------------------
languages = ["Сметана", "что то еще...", "Масло"]
scrollbar = Scrollbar(root)
scrollbar.pack(side=LEFT, fill=X)
roomlb = Listbox(height=25, width=65,)
roomlb.pack(side="left", fill="x")
languages_listbox = Listbox(xscrollcommand=scrollbar.set, width=30)
for language in languages:
   languages_listbox.insert(END, language)
languages_listbox.pack(side=LEFT, fill=BOTH)
scrollbar.config(command=languages_listbox.xview)
#scroll----------------------------
label1 = Label(text="Выберите продукт ", justify=LEFT)
label1.place(x=5, y=1)
 
input= "Добавить товар:"
label2 = Label(text=input, justify=LEFT)
label2.place(x=300, y=20)
 
input= "Количество:"
label2 = Label(text=input, justify=LEFT)
label2.place(x=5, y=20)
 
input= "Расчет(нал./безнал.):"
label2 = Label(text=input, justify=LEFT)
label2.place(x=5, y=50)
 
message = StringVar()
message_entry = Entry(textvariable=message)
message_entry.place(x=195, y=32, anchor="c")
 
message1 = StringVar()
message_entr1 = Entry(textvariable=message1)
message_entr1.place(x=195, y=60, anchor="c")
 
btn1 = Button(text=""+first_product.get_descriptive_name(), background="#1E90FF", foreground="#ccc", padx="7", pady="7", font="13")
btn1.place(x=10, y=95)
btn1.bind('<Button-1>',change1)
 
 
btn2 = Button(text=""+second_product.get_descriptive_name(), background="#1E90FF", foreground="#ccc", padx="14", pady="7", font="13")
btn2.place(x=245, y=95)
btn2.bind('<Button-1>',change2)
 
btn3 = Button(text=""+thrid_product.get_descriptive_name(), background="#1E90FF", foreground="#ccc", padx="14", pady="7", font="13")
btn3.place(x=465, y=95)
btn3.bind('<Button-1>',change3)
 
root.mainloop()
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.05.2022, 12:07
Ответы с готовыми решениями:

Странный размер изображения в avocode и как его правильно разместить в шапке
Есть макет https://yadi.sk/i/CVEfBH1-QhEfsQ. В макете шапка отображается норм. Когда сохраняешь изображение и делаешь его шапкой сайта,...

Как отрегулировать размер экрана при подключении через HDMI?
Здравствуйте! Не знал в какой теме адресовать вопрос, поэтому пишу тут. Вопрос такой, при подключении системника через vga экран нужных...

Объясните пожалуйста одно место в коде
Смотрел я как-то видосик на ютубе и писал код. Потом долго разбирался, рисовал на листике и т.д. делал всё, что бы понять, почему в коде, y...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.05.2022, 12:07
Помогаю со студенческими работами здесь

Как проверить размер файла, сравнить его с тем, что лежит на хостинге и, если не совпадает размер, докачать его?
Добрый день, не так давно я начал изучать C# и хотелось бы узнать, как проверить размер обычного файла, сравнить его с тем что лежит на...

Как в каталогах разместить одно объявления в разных городах?
Планирую разместить объявление на популярных каталогах. У меня будет одно объявление но разместить его хочу в каждом городе отдельно: ...

Как подставлять нужный UserControl в одно место
По нажатию на button у меня необходимая view control становится visibility , остальные hidden, и так при нажатии на нужную кнопку...

Как организовать еще одно место для обрабатывания процедур?
в mainActivity уж очень много обрабочиков событий. как проще обрести возможность писать обработчики в еще одном подобном месте, но чтобы не...

Как сделать сайт грамотно,оптимизация его,организационные действия
От лидеров интернета!!!Как самому профессиональный сделать сайт,настроить его.Организовать собственный заработок в интернете.Пратнёрские...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru