QtSingleApplication
http://code.qt.io/cgit/qt-solutions/qt-solutions.git/tree/qtsingleapplication
已打开的程序最小化了怎么使它最大化显示出来呢?
通过QSettings就可以实现。程序启动时,首先检查QSettings中是否能找到已启动程序的HANDLE,没有的话启动该程序然后通过QSettings设置该HANDLE为当前程序,否则启动QSettings中找到的HANDLE,退出当前程序。该好处是,你可以通过QSettings传递任意多的信息,包括最大化最小化窗体等等,都由你控制。
而且重要的是,平台无关。
http://www.qtcn.org/bbs/read-htm-tid-61832.html