![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Young |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 9.9.2005 Репутация: 2 Всего: 2 |
Как можно сделать строку состояния у главного окна на Tk? Просьба дать пример кода или ссылочку... Пользуюсь книжками "Практическое программирование Tcl и Tk" (Б.Уэлш, К.Джонс) и "Программирование на Python" (М.Лутц). В этих книжках не нашёл
|
|||
|
||||
| setq |
|
|||
|
Unregistered |
строка состояния? я такого виджета не помню... что конечно не значит, что его нет. может посмотреть в самом Tkinter?
я бы наверно просто прикрепил внизу label. |
|||
|
||||
| Young |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 9.9.2005 Репутация: 2 Всего: 2 |
|
||||||
|
|||||||
| grock |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 3.8.2005 Где: Санкт - Петербург Репутация: 1 Всего: 1 |
обновлять можно так
или через textvariable А вообще скачай родную доку по Tkinter-у и не парься |
||||
|
|||||
| setq |
|
|||
|
Unregistered |
textvariable? ...
может имеется в виду Tk'евская переменная (AKA Variable) ? это не просто текст, а особый объект с методами get() и set() |
|||
|
||||
| grock |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 3.8.2005 Где: Санкт - Петербург Репутация: 1 Всего: 1 |
да я это имел ввиду, но т.к. человек это уже знает (см. первое сообщение), я не стал вдаваться в подробности
Добавлено @ 13:45 Young Да, кстати, не обязательно писать так :
Можно вот так:
|
||||
|
|||||
| Young |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 9.9.2005 Репутация: 2 Всего: 2 |
(All) Спасибо, более-менее разобрался.
Раз зашла речь о кодировках, хочу спросить:
И ещё: всё-таки не удаётся выровнять текст в метке по левому краю... Прошу отнестись снисходительно, т.к. я пока плаваю в Tk (да и в Python вообще) очень сильно... Вот код:
|
||||
|
|||||
| setq |
|
|||
|
Unregistered |
ок. тогда может прикрепить внизу Frame, а на него "наклеить" Label?
|
|||
|
||||
| Young |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 9.9.2005 Репутация: 2 Всего: 2 |
|
|||
|
||||
| setq |
|
|||
|
Unregistered |
Frame цепляешь внизу окна, а Label - слева внутри Frame'а. наверно так.
|
|||
|
||||
| grock |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 3.8.2005 Где: Санкт - Петербург Репутация: 1 Всего: 1 |
балин, я же написал, anchor = W, в атрибутах лейбла решит твои проблемы
|
|||
|
||||
| Young |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 9.9.2005 Репутация: 2 Всего: 2 |
(setq) Получилось только так:
(grock) anchor = W в атрибутах лейбла НЕ решает проблемы, текст всё равно выходит по центру... |
|||
|
||||
| grock |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 3.8.2005 Где: Санкт - Петербург Репутация: 1 Всего: 1 |
и все-таки, какой-ты невнимательный, я же все написал выше:
добавь в pack у своего лейбла статусбара fill = x
Так тебе никаких фреймов не надо |
|||
|
||||
| setq |
|
|||
|
Unregistered |
метка в метке это наверно не нормально, наверно потому что для этих целей есть Frame. но это моё сугубо личное мнение. потому что если ты захочешь создать кнопку внутри кнопки, то ничто тебе не помешает это сделать.
лично у меня следующий код работает:
опять же работает и способ grock. |
|||
|
||||
| Young |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 9.9.2005 Репутация: 2 Всего: 2 |
Всё, допёрло... Я "anchor" добавлял в pack() вместо конструктора, асёл...
(All) Всё работает, спасибо! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |