Rewrite of GUI code of QTodoTxt using qml.
FAQ:
Why a rewrite?
- To finally have a clean split between GUI code and logic.
but why?
Main differences to QTodoTxt 1:
- Much cleaner code, simpler packaging
- calendar widget for due: and t:
- support of hidden tasks: h:1
- Remove support for some legacy options ans technologies like systray
Installation
There are many ways to install and run QTodoTxt2.
On ubuntu 16.04 and up:
-
sudo apt-get install python3-pyqt5 qml-module-qtqml-models2 python3-pyqt5.qtquick qml-module-qtquick-controls qml-module-qtquick-dialogs qml-module-qt-labs-settings qml-module-qt-labs-folderlistmodel
-
Download QTodoTxt2 source and unpack to a location of your choice.
-
Navigate to the 'bin' subdirectory of QTodoTxt2 and run the 'qtodotxt.py' file.
-
In QToDoTxt2 open/select you todo file and you should be good to go.
On Windows:
-
Download the file: WinPython 3.5.3.1Qt5-64bit (*) or 32 bit version at (https://winpython.github.io/)
-
I have found it best to install this off of your root (i.e.: c:\winpython). not in program files or apps (doesn't seem to work for me).
-
Register it by running winpython control panel.exe. select 'advanced' then 'register distribution'
-
Download QTodoTxt2 source and unzip to a location of your choice.
-
Navigate to the 'bin' subdirectory of QTodoTxt2 and run the 'qtodotxt.pyw' file.
-
In QToDoTxt2 open/select you todo file and you should be good to go.