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

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

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

 

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

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

 

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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • matplotlib-bilibili,抖音很火的动态数据视频自动生成(第三节)-柱形数据视频[通俗易懂]

    matplotlib-bilibili,抖音很火的动态数据视频自动生成(第三节)-柱形数据视频

    2022年2月20日
    59
  • 数据库设计实战(一):数据库设计规范「建议收藏」

    数据库设计实战(一):数据库设计规范「建议收藏」一、数据库设计流程1、需求分析确定用户对数据库系统的使用要求和各种约束条件,形成用户需求规约2、概念设计对用户要求描述的现实世界,通过对其分类、聚集和概括,建立抽象的概念数据模型3、逻辑设计将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式4、物理设计对具体的应用任务选定最合适的物理存储结构、存取方法和存取路径等5、验证设计在其他设计基础上,收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性

    2022年7月12日
    13
  • 精选国外免费PHP空间推荐

    精选国外免费PHP空间推荐精选国外免费PHP空间推荐方法/步骤000webhost–1500M支持PHP可绑米免费虚拟主机免费提供1500M空间,100G流量,FTP、Web方式上传管理文件,支持PHP5,提供2个M

    2022年7月2日
    25
  • java解析XML为对象「建议收藏」

    java解析XML为对象「建议收藏」详解Java解析XML的四种方法http://developer.51cto.com 2009-03-3113:12 cnlw1985 javaeye 我要评论()XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。本文将详细介绍用Java解析XML的四种方法。
     
    XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献

    2022年5月4日
    37
  • 在Windows XP 上 架设 FTP服务器

    在Windows XP 上 架设 FTP服务器架设一台FTP服务器其实很简单。首先,要保证你的机器能上网,而且有不低于ADSL512Kbps的网络速度。其次,硬件性能要能满足你的需要。最后,需要安装FTP服务器端的软件,这类软件很多,可以使用微软的IIS(InternetInformationServer因特网信息服务系统),也可以使用专业软件。不同的软件提供的功能不同,适应的需求和操作系统也不同。一般来说,系统最低要求如下:CPU

    2022年7月21日
    12
  • (tkinter)撩妹弹窗(3)之不要越过三八线,canvas的使用方法

    (tkinter)撩妹弹窗(3)之不要越过三八线,canvas的使用方法

    2022年2月21日
    40

发表回复

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

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