It has become quickly apparent that my idea of a multi-state button (something like a lightswitch with three positions instead of two) will need to be manually painted through paintEvent or similar. This could be a pain, since it should match each native environment. In Qt 4, there were the QStyleOption* classes that could be used to draw custom widgets that looked native, but there could be a better way with Qt 5.
It has become quickly apparent that my idea of a multi-state button (something like a lightswitch with three positions instead of two) will need to be manually painted through paintEvent or similar. This could be a pain, since it should match each native environment. In Qt 4, there were the QStyleOption* classes that could be used to draw custom widgets that looked native, but there could be a better way with Qt 5.