How can I make a subclass of QAction with overloaded constructors. I would like to make a few different versions of my QAction subclass all with different arguments. How do I do this?
You overload constructors exactly the same way you overload any other function. There are plenty of such examples in the Qt API docs, including QAction itself.