Кроссплатформенная разработка desktop приложений на Python

Всем привет! Сегодня посмотрел видео в котором докладчик доступно объясняет плюсы и минусы библиотек создания графического интерфейса на Python. Рассмотрены библиотеки Tkinter, PyQt, PyGTK, wxPython. Рассмотрены некоторые моменты для ОС Windows, Linux, Mac. Видео хоть и 2013 года и все же оно вносит ясность которой часто не хватает.

В конце задают вопросы про Kivy, но не забываем что у них там 2013 год.
На сегодняшний день Kivy работает хорошо, и в плеймаркете можно найти приложений 10-20 которые я запускал на среднем смартфоне, ничего не тормозит.


 

GUI приложение на Python Outwiker

GUI - приложения тема для меня интересная. Свое первое приложение я написал на Дельфи, оно принимало два числа и складывало их. На этом все закончилось, потомучто я тогда не верил что буду программировать. И вот изучаем Python и есть очень много фреймворков для создания GUI. Конечно периодически сталкиваюсь с мнением что  GUI на Python не лучшая затея. И поэтому я искал доказательства того что GUI на Python писать можно и работают они хорошо и у них есть своя ниша.
Недавно попалось видео Евгения Ильина про создание Desktop кросплатформенного приложения на Python.



Что здесь радостного то что все на русском и программа пользуется популярностью и продолжает развиваться.


Центрирование окна настроек относительно главного окна PyQt5

Смотрите видео о том как центрировать окно настроек в PyQt5


Создаем окно настроек на PyQt5

В видео которое вы посмотрите выше создаем окно настроек на PyQt5


Создание главного окна на PyQt5

Смотрите цикл видео о создании приложений на PyQt5
В этом видео рассматривается создание главного окна.

Смотрите видео:




Первое видео

Сегодня записал свое первое видео и выложил на ютуб.
Не планировал об этом записывать но столкнулся с проблемой,
решил ее и видео записал.
Когда был готов к записи, мысли и голос пропали :).
И вот я смотрю на экран, а он на меня и ком в горле :).
И сначала набросал план. Потом дубля два три записал
и на этом остановился. Оттачивать можно долго.
Но мне же не на конкурс, а ради дела. А дело оно свое сделает.
Со временем буду разговаривать лучше.
ссылка на видео:

https://youtu.be/IC6bZ-nZE6A

Программа для ведения заметок в Ubuntu и Windows


Во время одного из видео-уроков по программированию ведущий предложил вести заметки в программе leader task. Нужно это для того чтобы быстро найти интересующую информацию. Все дело в том что для linux-подобных систем программы leader task нет. С Winе как то не хотелось связываться. Поэтому решил поискать что такого есть под ubuntu.
Просмотрев несколько органайзеров обнаружил программу CherryTree.
Оказывается эта шикарная программа есть как под Ubuntu так и под Windows.
С помощью этой программы можно легко вести заметки, и организовывать все это в древовидную структуру.
Эти заметки можно потом конвертировать в шпаргалку в формате pdf и делиться с друзьями.
Программа сразу предлагает создать базу данных и хранить ее в любом месте на компьютере.

Плюсы Cherry Tree:

  • удобно пользоваться,
  • понятный интерфейс,
  • можно создать не одну базу данных а несколько,
  • возможность конвертации в  pdf,
  • возможность подсветки кода для разных языков программирования,
  • возможность добавлять изображения в заметки,
  • бесплатность