akazukin5151 / decision-matrix-qt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Decision matrix qt (WIP)

screenshot

The front end interface to decision-matrix-py. Written in Python using the Qt framework.

Note: I've realized that using a table isn't the best abstractation for the general user. The wizard (accessible with ctrl+a or Matrix -> Assistant) is the ideal interface and the best abstractation level.

The only reason why I used Qt is because Gtk doesn't have a user-editable table widget. Qt can either be written C++ or Python; which makes the choice obvious. As it's no longer needed, I plan to use gtk.

Now, using gtk opens up a lot more possibilities. The API and the GUI can be rewritten in a language that can be statically compiled to make distribution even possible. (PyInstaller would have to bundle in numpy, pandas, scipy, and matplotlib -- yikes!)

Update: apparently gtk doesn't allow assistants to share state between pages. So the solution is to write custom dialogs, or use a one-page interface. Regardless I think at this point I should just complete this first.

Installation

  • git clone
  • pip install PySide2 (use conda if it fails)
  • Run with python -m gui

About

License:GNU General Public License v3.0


Languages

Language:Python 100.0%