在这之前需要安装 nsis 和 nsis edit,其下载链接见
nsis: https://nsis.sourceforge.io/Download
nsis edit: http://hmne.sourceforge.net/
测试代码为
import sys
from PyQt5 import QtWidgets
class MainUi(QtWidgets.QMainWindow):
# 州的先生
# https://zmister.com
def __init__(self):
super().__init__()
self.setWindowTitle("州的先生-本地文件搜索测试-zmister.com")
self.main_widget = QtWidgets.QWidget()
self.main_widget_layout = QtWidgets.QGridLayout()
self.main_widget.setLayout(self.main_widget_layout)
self.search_input = QtWidgets.QLineEdit()
self.search_btn = QtWidgets.QPushButton("搜索")
self.search_result = QtWidgets.QListWidget()
self.main_widget_layout.addWidget(self.search_input,0,0,1,2)
self.main_widget_layout.addWidget(self.search_btn, 0, 2, 1, 1)
self.main_widget_layout.addWidget(self.search_result, 1, 0, 3, 3)
self.setCentralWidget(self.main_widget)
def main():
app = QtWidgets.QApplication(sys.argv)
gui = MainUi()
gui.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
nsis 的使用方式见 https://zhuanlan.zhihu.com/p/61965739
其他描述见 https://zhuanlan.zhihu.com/p/370305620
python 实现 service 的操作见:
https://www.cnblogs.com/shhnwangjian/p/6844547.html
https://www.nhooo.com/note/qagbc5.html