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

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

06.05.2015, 15:41. Показов 25978. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
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 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru