Ответы пользователя по тегу Python
  • Python - два main loop

    coxx
    @coxx
    Кстати, скорее для общего развития, потоки — это не единственный подход к разработке сетевого клиента с GUI. К примеру, есть фреймворк Telepathy. В нем сетевой клиент — это, по сути, демон, который взаимодействует с фронтэндом через D-Bus.
    Ответ написан
    Комментировать
  • Python - два main loop

    coxx
    @coxx
    Традиционный GUI-вый mainloop — это, по сути, обычный «while true:», в котором, среди прочего, происходит перерисовка интерфейса и обработка ввода от пользователя. Поэтому в однопоточной программе GUI будет зависать на любых блокирующих операциях (вычисления, ввод-вывод или просто time.sleep()).

    Если Вы хотите освоить не только python, но и сам Qt, то стоит посмотреть на Qt-шные потоки.
    Ответ написан
    Комментировать
  • GUI frontend для Python приложения

    coxx
    @coxx
    На самом деле выбор не велик: Qt или wxWidgets. Я бы выбрал Qt — лучше документация.
    А вот с Tk для более-менее серьезной программы я бы не стал связываться — тулкит морально устаревший.
    Ответ написан
    2 комментария