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

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

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

 

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

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

 

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


相关推荐

  • 谈谈- declare-styleable属性

    谈谈- declare-styleable属性在Android开发中,往往要用到自定义的控件来实现我们的需求或效果。在使用自定义 控件时,难免要用到自定义属性,那怎么使用自定义属性呢?一、简单使用:2.在布局中使用:private

    2022年7月4日
    20
  • f1 score 代码_f1 score loss 实现问题「建议收藏」

    f1 score 代码_f1 score loss 实现问题「建议收藏」在paddle上实现了一个f1loss函数:def_compute_loss(self,dec_output):tp=fluid.layers.sum(fluid.layers.cast(self.label*dec_output,dtype=”float32″))tn=fluid.layers.sum(fluid.layers.cast((1-self.label)*…

    2022年10月14日
    2
  • php 中js跳转页面跳转页面,js跳转代码_PHP页面跳转 Js页面跳转代码[通俗易懂]

    php 中js跳转页面跳转页面,js跳转代码_PHP页面跳转 Js页面跳转代码[通俗易懂]摘要腾兴网为您分享:PHP页面跳转Js页面跳转代码,自动刷宝,中信金通,携程抢票,未来屋等软件知识,以及沃金汇,沃行讯通,securecrt.exe,我的世界变形金刚mod,一票通,农场小分队,手电筒,推币机游戏,善行天下,硬盘mhdd,googlekeep,文件批量更名,明星表情包,服装销售软件,进击的巨人日语等软件it资讯,欢迎关注腾兴网。第一部分:JavaScript跳转方法一:…

    2022年8月13日
    3
  • Java8 stream 中利用 groupingBy 进行多字段分组求和

    Java8 stream 中利用 groupingBy 进行多字段分组求和Java8的groupingBy实现集合的分组,类似Mysql的groupby分组功能,注意得到的是一个map对集合按照单个属性分组、分组计数、排序List<String>items=Arrays.asList(“apple”,”apple”,”banana”,”apple”,”orange”,”ba…

    2022年8月20日
    80
  • 宝塔面板无法卸载php,宝塔面板如何卸载「建议收藏」

    宝塔面板无法卸载php,宝塔面板如何卸载「建议收藏」windows面板卸载1.打开宝塔面板windows版安装目录,路径为:面板安装数据盘:\BtSoft\ServerAdmin2.运行UnInstall.exe开始面板卸载3.最后使用注册表清理软件或者360清理,清理注册表才可以清除服务文件。在卸载完成后,重启服务器以确保卸载干净。linux面板卸载方法一、脚本卸载1.你需要先在面板中将通过面板安装的所有软件卸载,如nginx、mysql、…

    2025年9月21日
    6
  • 移位运算(计算机组成原理15)

    移位运算(计算机组成原理15)三种移位运算的方法:算数移位+逻辑移位+循环移位

    2022年7月13日
    16

发表回复

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

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