“ 教你如何快速开发桌面应用”
首先,我们来想像一下喜欢某个网站,或者我们自己有一个网站,在某个时间我们不知道怎么的突然想把某个网站做成我们自己桌面应用(不要问为什么,之前没有,现在得有
),那我们来想办法达到我们的目的。
明确目的:我们要把我们喜欢的网站做成一个桌面程序。
01—思路
我们要知道我们需要做什么,我们要将网站制作成一个桌面程序,那我们开始着手准备。
1、一个喜欢的网站。
2、python环境。
3、喜欢使用pip安装模块。
我们先来想一下,tk好想可以制作窗口,有没有办法将网站加入到tk中呢!但我们没有搜索到有关资料,那我们来说一下另一个模块吧。
pyqt5,那在这里面是否可以假如网站页面呢?
你还别说,还真可以。
那我们的目标变成了:如何将网站镶嵌到qt开发的桌面应用中去。
02—开发
来安装模块:
开发桌面应用模块:
代码语言:javascript复制pip install PyQt5 == 5.10.0
打包工具:
代码语言:javascript复制pip install pyinstaller
打包命令
代码语言:javascript复制pyinstall -w -F 名称
那看具体代码:
代码语言:javascript复制import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtWebEngineWidgets import *
class MainWindow(QMainWindow):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.setWindowTitle("众里寻他千百度")#设置窗口名称,
self.setWindowIcon(QIcon('icon.png'))#设置窗口图标
self.resize(1000, 900)#设置默认窗口大小
self.showMaximized()#最大化
self.browser = QWebEngineView()
self.browser.load(QUrl('https://map.baidu.com/'))#设置默认网址
self.setCentralWidget(self.browser)
if __name__=='__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
好了这就开发完了,这是一个百度地图的桌面程序,那我们来将这个程序打包成一个桌面程序吧!
这时就使用打包命令
代码语言:javascript复制pyinstall -w -F 名称.py
然后我们就可以看见dist下就有我们所需要的桌面程序。