教你如何快速将网站开发为桌面应用

教你如何快速将网站开发为桌面应用

 教你如何快速开发桌面应用

 

首先,我们来想像一下喜欢某个网站,或者我们自己有一个网站,在某个时间我们不知道怎么的突然想把某个网站做成我们自己桌面应用(不要问为什么,之前没有,现在得有教你如何快速将网站开发为桌面应用),那我们来想办法达到我们的目的。

明确目的:我们要把我们喜欢的网站做成一个桌面程序。教你如何快速将网站开发为桌面应用教你如何快速将网站开发为桌面应用教你如何快速将网站开发为桌面应用教你如何快速将网站开发为桌面应用教你如何快速将网站开发为桌面应用教你如何快速将网站开发为桌面应用

 

01—思路

我们要知道我们需要做什么,我们要将网站制作成一个桌面程序,那我们开始着手准备。

 

1、一个喜欢的网站。

2、python环境。

3、喜欢使用pip安装模块。

 

我们先来想一下,tk好想可以制作窗口,有没有办法将网站加入到tk中呢!但我们没有搜索到有关资料,那我们来说一下另一个模块吧。

pyqt5,那在这里面是否可以假如网站页面呢?

你还别说,还真可以。

那我们的目标变成了:如何将网站镶嵌到qt开发的桌面应用中去。

02—开发

 

来安装模块:

开发桌面应用模块:

pip install PyQt5 == 5.10.0

打包工具:

pip install pyinstaller

打包命令

pyinstall -w -F + 名称

 

那看具体代码:

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_())

 

好了这就开发完了,这是一个百度地图的桌面程序,那我们来将这个程序打包成一个桌面程序吧!

 

这时就使用打包命令

pyinstall -w -F + 名称.py

然后我们就可以看见dist下就有我们所需要的桌面程序。

 

桌面文字转语音工具

论如何简单快捷的批量添加微信好友

微信小程序—python接口编写

 

了解更多骚操作,欢迎关注我们呦!

 

教你如何快速将网站开发为桌面应用

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111411.html原文链接:https://javaforall.net

(0)
上一篇 2021年9月18日 上午6:00
下一篇 2021年9月18日 上午6:00


相关推荐

  • 百度正式开源文心4.5系列模型

    百度正式开源文心4.5系列模型

    2026年3月12日
    2
  • VB学习1

    VB学习1 

    2022年6月21日
    34
  • pycharm是java开发的吗_pycharmjupyter

    pycharm是java开发的吗_pycharmjupyterPycharm—编译器使用:虚拟环境与系统环境:就是包的区别。虚拟环境需要重新下包,但包不互相影响系统环境就是有下载过的所有包—通过切换本地—虚拟编译器即可切换环境本地:即python所在目录的python.exe程序–python最主要就是lib(第三方库群),python.exe编译器,pythonshell自带的IDLE,再加上个集成开发环境(pycharm)就齐了虚拟:v…

    2022年8月27日
    8
  • B. Bell Ringing

    B. Bell Ringing题目链接https://www.jisuanke.com/contest/1410题目要求只有两点,要求1:要把n个数的全排列打印出来,要求2:相邻的两层数满足同一个数字的位置变化之多一个单位比如说123与132这样是符合题意的但是123与312是不行的因为3的位置变了两个单位同理123与231也不符合题意。这是一到递归题,n个数的全排列可以有n-1个…

    2025年8月12日
    6
  • chatgpt plus会员和 pro 会员区别

    chatgpt plus会员和 pro 会员区别

    2026年3月15日
    2
  • keras提供的网络_kubernetes网络

    keras提供的网络_kubernetes网络GoogleNet网络详解与keras实现GoogleNet网络详解与keras实现GoogleNet系列网络的概览Pascal_VOC数据集第一层目录第二层目录第三层目录InceptionV1模块介绍Inception的架构GoogleNet的图片Keras代码实现为了搭建Inception网络我们使用了以下策略整个代码的流程如下实验结果实验结果分析本博客相关引用本

    2022年8月14日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号