「 デスクトップアプリケーションをすばやく開発する方法を教えてください」
まず、私たちが特定のWebサイトを気に入っている、または自分たちでWebサイトを持っていると想像してみましょう。ある時点で、特定のWebサイトを突然独自のデスクトップアプリケーションにしたい理由がわかりません(理由を聞かないでください。以前ではなく、今では)、それでは私たちの目標を達成する方法を見つけましょう。
明確な目的:お気に入りのウェブサイトをデスクトッププログラムにしたいと考えています。
01-思考
私たちは何をする必要があるかを知る必要があり、ウェブサイトをデスクトッププログラムにしたいので、準備を始めます。
1.お気に入りのウェブサイト。
2.python環境。
3.pipを使用してモジュールをインストールするのが好きです。
最初に考えてみましょう。tkは本当にウィンドウを作成できるようにしたいと考えています。tkにWebサイトを追加する方法はありますか。しかし、関連する情報が見つからなかったので、別のモジュールについて話しましょう。
pyqt5、ウェブサイトのページを想定することは可能ですか?
私に言わないでください、それは大丈夫です。
次に、私たちの目標は次のようになります。qtによって開発されたデスクトップアプリケーションにWebサイトを埋め込む方法。
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_())
さて、これで開発は終わりです。これはBaidu Mapsのデスクトッププログラムなので、このプログラムをデスクトッププログラムにパッケージ化しましょう。
このとき、packagesコマンドを使用します
pyinstall -w -F + name.py
次に、必要なデスクトッププログラムをdistの下に表示します。
WeChatアップルト--- pythonインターフェイスの記述
Saoの運営についてもっと学び、私たちをフォローすることを歓迎します!