Форум программистов, компьютерный форум, киберфорум
Python: Tkinter
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
6 / 6 / 2
Регистрация: 23.03.2020
Сообщений: 150

Как выровнять блок/текст только по одной координате

17.10.2020, 15:46. Показов 2684. Ответов 3

Студворк — интернет-сервис помощи студентам
Здравствуйте, столкнулся с такой проблемой, что не могу выровнять блок по центру. Дело в том, что TOP и т.д выравнивают сразу по нескольким осям. Можно ли как то выровнять только по одной оси? К примеру x = центр, y = 120. Деление размера окна на 2, не помогает.

Вот как сейчас размещены кнопки
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
lbl = Label(window, text="От")
lbl.grid(column=1, row=0)
lbl.place(x=130, y=148.5)
txt1 = Entry(window, width=10)
txt1.grid(column=2, row=0)
txt1.place(x=150, y=150)
lbl = Label(window, text="      ")
lbl.grid(column=3, row=0)
lbl.place(x=180, y=148.5)
lbl = Label(window, text="До")
lbl.grid(column=4, row=0)
lbl.place(x=203, y=148.5)
txt2 = Entry(window, width=10)
txt2.grid(column=5, row=0)
txt2.place(x=223, y=150)
lbl = Label(window, text="          ")
lbl.grid(column=6, row=0)
lbl.place(x=253, y=148.5)
 
lbl = Label(window, text="-", font=("Arial Bold", 30))
lbl.grid(column=0, row=0)
lbl.place(x=(w / 2.245), y=50)
 
btn = Button(window, text="Рандомить!", font=("Franklin Gothic Medium", 10), command=clicked)
btn.grid(column=7, row=0)
btn.place(x=161, y=178)
Изображения
    
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.10.2020, 15:46
Ответы с готовыми решениями:

Движение камеры только по одной координате
using UnityEngine; public class followPlayer : MonoBehaviour { public Transform transformPlayer; public Vector3...

Как выровнять текст внутри одной взятой ячейки таблицы?
Народ подскажите как выровнять текст (а также и числа) внутри одной взятой ячейки таблицы?

Как разместить матрицы кнопок и текст блок в одной форме?
Всем привет! Тут пытаюсь учиться прогать на C# и столкнулся с проблемой. В общем создавать формы в дизайнере надоело и потому пытаюсь...

3
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
19.10.2020, 08:01
Wento, а в чем смысл вот этого дейтсвия:

Цитата Сообщение от Wento Посмотреть сообщение
Python
1
2
3
lbl = Label(window, text="От")
lbl.grid(column=1, row=0)
lbl.place(x=130, y=148.5)
Погляди в сторону tk.frame, там как раз пример есть который должен тебе помочь.
0
6 / 6 / 2
Регистрация: 23.03.2020
Сообщений: 150
19.10.2020, 13:05  [ТС]
Цитата Сообщение от DmFat Посмотреть сообщение
а в чем смысл вот этого дейтсвия:
Написать "От" перед инпутом

Добавлено через 35 минут
Цитата Сообщение от DmFat Посмотреть сообщение
Погляди в сторону tk.frame, там как раз пример есть который должен тебе помочь.
Я же говорю. Что они выравнивают либо по углу, либо центр внизу(BOTTOM).

А мне нужно выровнять выше центра, но не в самый верх
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
19.10.2020, 14:01
Лучший ответ Сообщение было отмечено Wento как решение

Решение

Wento,
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
import random as rd
import tkinter as tk
 
root = tk.Tk()
 
frame = tk.Frame()
 
label = tk.Label(frame, text="100", font=("Arial Bold", 30))
label.grid(row=0, column=0, columnspan=4, sticky="WENS", padx=10, pady=10)
 
label_1 = tk.Label(frame, text="От")
label_1.grid(row=1, column=0)
 
entry_1 = tk.Spinbox(frame, from_=0, to=1000)
entry_1.grid(row=1, column=1)
 
label_2 = tk.Label(frame, text="До")
label_2.grid(row=1, column=2)
 
entry_2 = tk.Spinbox(frame, from_=0, to=1000)
entry_2.grid(row=1, column=3)
 
button = tk.Button(frame, text="Рендомить!",
                   command=lambda: label.configure(text=rd.randint(int(entry_1.get()),
                                                                   int(entry_2.get()))))
button.grid(row=2, column=0, columnspan=4, sticky="WENS")
 
frame.grid_rowconfigure(0, weight=1)
frame.grid_columnconfigure(0, weight=1)
frame.grid()
 
root.grid_rowconfigure(0, weight=1)
root.grid_columnconfigure(0, weight=1)
root.mainloop()
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.10.2020, 14:01
Помогаю со студенческими работами здесь

Как по клику получить текст только одной конкретной строки?
Приветствую. Есть вот такое: <div id="zayka"></div> var zayka = document.getElementById('zayka'); *...

Как выровнять блок
Как выровнять этот список ? Что бы все так и было, только новости что слева были такими же как и справа

Как выровнять текст?
На картинке, не очень красиво изображен результат программы. Можно ли более качественно вывести?

Как выровнять текст?
Как выровнять label по середине формы, не в центре, а на любой другой высоте, но чтобы по бокам у label были одинаковые соотношения

Как выровнять блок css в 3D?
Доброго времени суток, есть такой пример: <!DOCTYPE html> <html lang="en"> <body> <div style="height: 20vh; width: 40vw;...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
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-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru