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

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

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

 

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

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

 

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接口编写

 

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

 

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

 

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • centos7配置ip地址

    关于centos7获取IP地址的方法主要有两种,1:动态获取ip;2:设置静态IP地址在配置网络之前我们先要知道centos的网卡名称是什么,centos7不再使用ifconfig命令,可通过命令IPaddr查看,如图,网卡名为ens32,是没有IP地址的1、动态获取ip(前提是你的路由器已经开启了DHCP)修改网卡配置文件vi/etc/sysconfig/netwo…

  • matlab用ode45求解一阶微分方程_matlab解一阶线性微分方程

    matlab用ode45求解一阶微分方程_matlab解一阶线性微分方程在MATLAB官网ode45函数介绍中有一下四种用法。[t,y]=ode45(odefun,tspan,y0)https://www.mathworks.com/help/releases/R2020b/matlab/ref/ode45.html?doclanguage=zh-CN&nocookie=true&prodfilter=ML%20SL%205G%20AE%20AT%20AA%20AU%20DR%20AS%20BI%20CM%20VP%20CT%20CF%20DA%…

  • WPF Visifire.Charts4.6.1使用教程 附含源码

    WPF Visifire.Charts4.6.1使用教程 附含源码原因:前段时间,公司项目中用到Visifire.Charts4.5.6控件,项目中要求随时可以控制动画效果,用于在大屏上面展示,很酷炫。过程:但是没有源码,于是写了一个方法用动画去控制数量动态增长,无奈效率太低,多实例几个Chart就卡到爆,放弃。没有源码,怎么办呢,无奈之下反编译了一下dll,刚开始用reflector反编译,发现编译出来的大部分都用不了。然后又用ILSpy反编译…

  • Python元组_python输出元组

    Python元组_python输出元组元组元组的特点:是一种不可变序列,一旦创建就不能修改拆包将元组的元素取出赋值给不同变量>>>a=('hello','world',1

  • LoRa无线通信设计(一)原理[通俗易懂]

    LoRa无线通信设计(一)原理[通俗易懂]LoRa无线通信设计(一)原理引言1901年,古列尔默.马可尼把长波无线电信号从Cornwall(康沃尔,位于英国的西南部)跨过大西洋传送到3200公里之外的Newfoundland(加拿大的纽芬兰岛),至此人类进入了无线通信时代。100多年来,无线技术的发展为人类带来了无线电、电视、移动电话和通信卫星。近20年,最让人们…

  • Java走向中国

    Java走向中国             今天,工作之余浏览sun网站的文档中心,惊喜地看到j2se5.0viewchinese!!! 毫不犹豫,先点之而后快。 进入网页: http://gceclub.sun.com.cn/chinese_java_docs.html         虽然只有一个包被翻译了,但不管怎么说,这是一个好的开始!而且更令人高兴的是,这次,j2se5.0版

发表回复

您的电子邮箱地址不会被公开。

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