С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: Tkinter
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.87/124: Рейтинг темы: голосов - 124, средняя оценка - 4.87
 Аватар для ka_chu
6 / 6 / 5
Регистрация: 05.05.2015
Сообщений: 27

Почему все так не любят tkinter?

06.05.2015, 15:41. Показов 25951. Ответов 41
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Почему, по вашему мнению, не нужно использовать стандартную библиотеку графического интерфейса tkinter?
Перечислите конкретные причины, пожалуйста. Столкнулся с тем, что везде её не советуют "трогать". Но ведь она действительно входит в стандартный пакет. Это её большой плюс. А минусы назовите.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.05.2015, 15:41
Ответы с готовыми решениями:

Почему все так не любят Баскова?
Слышал про его планирующийся грандиозный концерт с Кабалье в Лужниках в июне, кому ни скажу- все нос морщат. ну разве что кроме родителей-...

Почему все так не любят Delphi
Всем привет. Объясните мне пожалуйста почему все так не любят Delphi? Я сам новичок в программировании и как любой другой новичок я...

Почему все так любят этот std::?
Только начал учить плюсы, и не могу понять, неужели обитателям сети приятнее каждый прописывать std:: вместо единоразового using namespace...

41
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
06.05.2015, 16:26
Цитата Сообщение от ka_chu Посмотреть сообщение
Это её большой плюс
Это один единственный её плюс.
Минусы уже в какой-то из тем расписывал, сейчас часть перечислю:
- приложение написанное с её помощью будет выглядеть "инородным" (то есть на пример в window 7, окно на tkinter выглядит как из window 95 и такая петрушка на всех платформах)
- запустив приложение на другой платформе увидишь, что виджеты "поплывут" (что-то вроде лишних отступов) и получится, что приложение будет выглядеть не как задумано, нужно для одной платформы виджеты одних размеров создавать, для другой других и т д
- менеджеры компановки убогие (привет предыдущий минус), то есть если ты захочешь сделать окно, виджеты которого будут перестраиваться в зависимости от размера окна, то это тебе надо будет писать самому. В pyqt это из коробки на пример. Растягиеваешь окно виджеты растягиваются, перемещаются и т д
- нету кучи виджетов, которые вроде как должны были-бы быть в стандартном наборе (например виджет для отображения времени). Будешь все это писать сам.
- куцый функционал по сравнению с нормальными библиотеками типа pyqt.
в общем и так далее и тому подобное

P.S
Я сначала начинал с tkinter, но вдоволь написавшись велосипедов и потратив кучу времени решил, что это "удовольствие" не для меня.

Цитата Сообщение от ka_chu Посмотреть сообщение
Но ведь она действительно входит в стандартный пакет
Кстати даже это очень сомнительный плюс. Если ты будешь передавать программу заказчику на пример или распространять её через сеть, то скорее всего ты все равно будешь создавать один пакет куда будет помещена программа, интерпретатор и все зависимости (exe, deb и т д).
В случае, если на пример даже если не будешь делать так, то на пример в ubuntu все зависимости ставятся 1 командой.
4
 Аватар для ka_chu
6 / 6 / 5
Регистрация: 05.05.2015
Сообщений: 27
07.05.2015, 11:45  [ТС]
alex925, спасибо за развёрнутый ответ!
2
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.05.2015, 15:00
Ну да в PyQt есть дизайнер, tkinter как я понял его нет, т.е нельзя приблизительно так делать:


http://devhead.ru/read/pycharm... -dlya-pyqt

Под виндой PyQt легко ставится, под Linux предположу что могут быть проблемы.

Добавлено через 7 минут
Цитата Сообщение от alex925 Посмотреть сообщение
- приложение написанное с её помощью будет выглядеть "инородным" (то есть на пример в window 7, окно на tkinter выглядит как из window 95 и такая петрушка на всех платформах)
Там есть под библиотека поддерживающая стили, так что это не проблема.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
08.05.2015, 17:43
Цитата Сообщение от Avazart Посмотреть сообщение
под Linux предположу что могут быть проблемы
Не правильно, под Linux все ещё проще.

Цитата Сообщение от Avazart Посмотреть сообщение
Там есть под библиотека поддерживающая стили, так что это не проблема.
ttk кривой и не полноценный, так что это ничего не решает

Цитата Сообщение от Avazart Посмотреть сообщение
Ну да в PyQt есть дизайнер
От этого дизайнера одни проблемы да и когда вручную пишешь лучше все понимаешь.
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.05.2015, 17:50
Цитата Сообщение от alex925 Посмотреть сообщение
От этого дизайнера одни проблемы да и когда вручную пишешь лучше все понимаешь.
Какие еще проблемы?
Кодить руками интерфейс это само по себе проблема.
И вообще что тут понимать?
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
08.05.2015, 17:54
Цитата Сообщение от Avazart Посмотреть сообщение
Какие еще проблемы
Он генерит кривой, не оптимальный код. Есть ещё проблемы, но я точно их не знаю, только слышал о них от тех кто балуется этой ерундой.
Цитата Сообщение от Avazart Посмотреть сообщение
А руками кодить дизайн это не проблема?
Ну если ты выходец из delphi то для тебя это может быть невообразимо, а вообще ничего страшного. Все достаточно просто делается.
Цитата Сообщение от Avazart Посмотреть сообщение
И вообще что тут понимать?
Как все взаимодействует
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.05.2015, 17:59
Цитата Сообщение от alex925 Посмотреть сообщение
Он генерит кривой, не оптимальный код. Есть ещё проблемы, но я точно их не знаю, только слышал о них от тех кто балуется этой ерундой.
Единственное что понятно что вы генерируете кривые заявления, не зная вообще о чем говорите, в общем сплетни.

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

Цитата Сообщение от alex925 Посмотреть сообщение
Ну если ты выходец из delphi то для тебя это может быть невообразимо, а вообще ничего страшного. Все достаточно просто делается.
А вы выходец из каменного века?
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
08.05.2015, 18:01
Цитата Сообщение от Avazart Посмотреть сообщение
Единственное что понятно что вы генерируете кривые заявления, не зная вообще о чем говорите, в общем сплетни.
Из твоих слов единственное, что понятно, что ты с ним мало работал.

Цитата Сообщение от Avazart Посмотреть сообщение
А вы выходец из каменного века?
Наоборот из 21)
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.05.2015, 18:04
Цитата Сообщение от alex925 Посмотреть сообщение
Из твоих слов единственное, что понятно, что ты с ним мало работал.
Достаточно что бы не говорить оно "фигня по тому что фигня" что значит "оно фигня потому что я им не пользуюсь"
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
08.05.2015, 18:05
Avazart, можешь делать какие хочешь выводы
0
12.05.2015, 08:58

Не по теме:

Avazart, просто alex925 - фанат линукса и хардкора.
Конечно, с редактором лучше. (Мир не сошёл с ума, не волнуйся :) )

0
12.05.2015, 10:08

Не по теме:

dondublon, но вроде как раз от тебя слышал, что с дизайнером есть разные не приятности. Вообще если подытожить тему, то "на вкус и цвет товарищей нет". На эту тему не только тут холивары были. На python.su, тоже есть пару таких тем и везде у всех мнений есть свои защитники.

0
12.05.2015, 10:11

Не по теме:

Цитата Сообщение от alex925 Посмотреть сообщение
дизайнером есть разные не приятности.
Неприятности по сравнению с другими дизайнерами.
А без вообще дизайнера ещё хуже.

0
2 / 2 / 2
Регистрация: 20.01.2015
Сообщений: 70
14.05.2015, 08:34
Ребят, а как сделать чтобы как на видео, в PyCharm впихнуть QtDesigner... У меня стоят по отдельности, но в PyCharm нет таких плюх что бы сразу например жмакнув ПКМ можно было создать qt фому...У меня там только python file.... У меня линь.
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
14.05.2015, 09:08
adkomissarov, ссылка под видео?
0
2 / 2 / 2
Регистрация: 20.01.2015
Сообщений: 70
14.05.2015, 09:10
Цитата Сообщение от Jabbson Посмотреть сообщение
ссылка под видео?
Чуть позже увидел, но все равно что-то не по получается... Не могу добавить pyrcc4, по пути в скриншоте у меня нет такого(
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
14.05.2015, 12:49
Цитата Сообщение от adkomissarov Посмотреть сообщение
Не могу добавить pyrcc4, по пути в скриншоте у меня нет такого(
Ищите в другом месте, и вероятно если у вас последняя версия то там pyrcc5

Добавлено через 12 секунд
Цитата Сообщение от adkomissarov Посмотреть сообщение
Не могу добавить pyrcc4, по пути в скриншоте у меня нет такого(
Ищите в другом месте, и вероятно если у вас последняя версия то там pyrcc5
0
 Аватар для pashtet-kun
135 / 120 / 37
Регистрация: 30.09.2012
Сообщений: 400
21.05.2015, 15:37
Я люблю tkinter + ttk ))
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
21.05.2015, 15:39
Цитата Сообщение от pashtet-kun Посмотреть сообщение
Я люблю tkinter + ttk ))
Да вы батенька извращенец .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.05.2015, 15:39
Помогаю со студенческими работами здесь

Почему партнерские программы и поисковики так не любят сайты о заработке в инете?
почему то везде таким сайтам красный свет, при том, что неважно даже какие способы заработка они описывают или предлагают...

[Cocos2d-x] Clion + cocos2d-x почему так не любят друг - друга ? (Mac OS X)
Доброе врем суток уважаемые формучане. Кто имел опыт подружить эти два чуда меду собой, поделитесь пожалуйста опытом. У меня вот какая...

Как сделать так, чтобы при использовании модуля из tkinter не открывалось окно tkinter?
Как сделать так, чтобы при использовании модуля из tkinter не открывалось окно tkinter? Я пишу приложение на kivy но использую ...

За что так не любят Goto?
Может я такой непонятливый, но объясните кто может - почему у многих не самое чучшее отношение к оператору Goto. Я этого не понимаю, в...

Неужели люди так любят тоталитаризм?
Судя по этому https://ru.wikipedia.org/wiki/Третья_волна_(эксперимент) да((. Особенно молодые!


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru