擅长:python、mysql、java
<p>这种编程模式称为“单例”实例或“单例应用程序”。在</p>
<p>通常通过全局互斥或在程序生命周期的早期锁定文件来完成。
当程序启动时,如果文件句柄已被锁定,则退出。在</p>
<p>Qt解决方案在这里有:<a href="http://doc.qt.digia.com/solutions/4/qtsingleapplication/qtsingleapplication.html" rel="nofollow noreferrer">http://doc.qt.digia.com/solutions/4/qtsingleapplication/qtsingleapplication.html</a></p>
<p><a href="https://qt.gitorious.org/qt-solutions/qt-solutions/source/841982ceec9d30a7ab7324979a0fd5c9c36fd121:qtsingleapplication" rel="nofollow noreferrer">https://qt.gitorious.org/qt-solutions/qt-solutions/source/841982ceec9d30a7ab7324979a0fd5c9c36fd121:qtsingleapplication</a></p>
<p>要让这些全局互斥锁在pyqt中工作可能需要一些工作,因为据我所知,pyqt还没有qt解决方案部分。在</p>
<p>下面是一个使用跨平台python脚本的替代方法:</p>
<p><a href="https://stackoverflow.com/questions/380870/python-single-instance-of-program">Python: single instance of program</a></p>
<p>希望有帮助。在</p>