2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
|
1 | |
Почему не растягивается форма?27.04.2019, 13:50. Показов 2918. Ответов 20
Здравствуйте. Мне заказчик прислал проект где форма, она создается через tkinter и называется root. Проблема в том, что у заказчика она растягивается и там справа появляются кнопки и другие элементы управления, у меня же из-за того, что форма не растягивается я просто не вижу этих компонентов и не могу растянуть форму, она как-бы ограничивается каким-то значением, т.е. ее меньше можно сделать, а больше нельзя.
В чем причина и как ее решить? Добавлено через 30 минут Эту проблему решил. Как теперь в ListBox добавить символ "\t" или его аналог в строку с текстом, которая потом помещается в ListBox? Добавлено через 1 час 11 минут Как сделать шрифт "Courier" - "Моноширинный" в Listbox-e?
0
|
27.04.2019, 13:50 | |
Ответы с готовыми решениями:
20
При запуске форма растягивается во всю ширину Форма не растягивается больше чем на 20490 на 11520 Форма растягивается на весь экран, как задать фиксированный размер? Почему TextBox не растягивается? |
1287 / 672 / 365
Регистрация: 07.01.2019
Сообщений: 2,251
|
|
27.04.2019, 15:02 | 2 |
есть tkinter.font, можно переменной задать шрифт и при создании виджета передать этот шрифт font=
0
|
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
|
27.04.2019, 15:53 [ТС] | 3 |
Эту проблему решил. Как теперь добавить горизонтальную полосу прокрутки к Listbox?
0
|
1287 / 672 / 365
Регистрация: 07.01.2019
Сообщений: 2,251
|
||||||
27.04.2019, 16:02 | 4 | |||||
0
|
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
|
27.04.2019, 16:08 [ТС] | 5 |
Это обязательно через Frame делать? Без фрейма можно?
Добавлено через 1 минуту У меня щас ScrollBar внизу формы.
0
|
1287 / 672 / 365
Регистрация: 07.01.2019
Сообщений: 2,251
|
|
27.04.2019, 16:13 | 6 |
Можно и без фрейма, главное чтобы scrollbar был справа от ListBox
0
|
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
|
27.04.2019, 16:31 [ТС] | 7 |
У Вас вертикальная полоса ScrollBar. Для горизонтальной напишите, пожалуйста, что-то ничего у меня не получается. ScrollBar вечно прыгает по всей форме, но никак не на своем месте.
0
|
1287 / 672 / 365
Регистрация: 07.01.2019
Сообщений: 2,251
|
||||||
27.04.2019, 16:42 | 8 | |||||
0
|
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
|
27.04.2019, 16:43 [ТС] | 9 |
Почему вот так получается?
Все вроде правильно делаю - они прыгают туда-сюда.
0
|
1287 / 672 / 365
Регистрация: 07.01.2019
Сообщений: 2,251
|
|
27.04.2019, 16:47 | 10 |
Как они позиционируются на форме?
0
|
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
||||||
27.04.2019, 16:52 [ТС] | 11 | |||||
Вот код. Что не так?
Что не так? Как исправить проблему?
0
|
1287 / 672 / 365
Регистрация: 07.01.2019
Сообщений: 2,251
|
||||||
27.04.2019, 16:59 | 12 | |||||
У вас оба виджета упакованы в top, у одного должно быть bottom
0
|
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
|
27.04.2019, 17:10 [ТС] | 13 |
Сейчас вот так.
Суть в том, что когда я не ставлю команду ListBoxControl.pack(side = "top", fill = "y") для ListBox-a, т.е. когда я комментирую ее, то ListBox раскрывается как надо - по координатам, а когда пишу ListBoxControl.pack(side = "top", fill = "y"), т.е. раскомментирую его, то ListBox съеживается становится узки и вылетает наверх, как на 2-ух картинках выше. Как сделать чтобы все по-нормальному было? ScollBar постоянно зависает внизу формы по всей ширине. Вот это тоже неплохо-бы исправить. Еще ниразу не видел ScrollBar вплотную к ListBox-у снизу. Вот это как все сделать по-нормальному?
0
|
1287 / 672 / 365
Регистрация: 07.01.2019
Сообщений: 2,251
|
|
27.04.2019, 17:20 | 14 |
Для ListBox нужно сделать ListBoxControl.pack(side = "top", fill = "both")
Создаете Frame, frame = LabelFrame(root) потом создаете ListBox и scrollbar и у них родительским элементом указываете фрейм ListBoxControl = ListBox(frame, ....) scrollbar = Scrollbar(frame, ....) у остальных виджетов на форме, родительский элемент должен быть другой, не frame, root или другой фрейм, затем фрейм располагаете на форме как надо
0
|
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
|
27.04.2019, 17:30 [ТС] | 15 |
- что это значит? Задать ему координаты? Ширину и высоту? Напишите код, пожалуйста.
И это нужно делать после создания всех лэйблов и полей редактирования справа?
0
|
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
|
27.04.2019, 17:33 [ТС] | 16 |
Почему-то ListBox никак не залазиит в frame. Сегодня я еще ниразу не видел, чтобы он был во фрейме.
В чем причина и как исправить?
0
|
1287 / 672 / 365
Регистрация: 07.01.2019
Сообщений: 2,251
|
||||||
27.04.2019, 17:45 | 17 | |||||
Вот тут с двумя фреймами
0
|
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
||||||
27.04.2019, 17:54 [ТС] | 18 | |||||
Нет, со вторым фреймом еще гораздо хуже. Давайте с 1-им фреймом и root.
Добавлено через 23 секунды Щас картинка как в 13 сообщении. Добавлено через 2 минуты Почему ListBox не создается во фрейме? Ведь я указываю фрейм:
0
|
1287 / 672 / 365
Регистрация: 07.01.2019
Сообщений: 2,251
|
||||||
27.04.2019, 17:58 | 19 | |||||
0
|
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
|
27.04.2019, 18:16 [ТС] | 20 |
Получается как на картинке в 16 сообщении.
Добавлено через 9 минут Почему так плохо работает размещение? Компоненты справа мешают что-ли?
0
|
27.04.2019, 18:16 | |
27.04.2019, 18:16 | |
Помогаю со студенческими работами здесь
20
Почему сайт растягивается? Почему TextBox не растягивается? Почему ширина растягивается в одну сторону Почему div не растягивается на всю страницу? Почему изображение растягивается на дейвайсах Apple Почему не растягивается ul на высоту вложенных элементов Почему ссылка растягивается на всю ширину? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |