python PyQt 5爬虫類実現コード


グラフィカルなインターフェースを作るのはやっぱりかっこいいですよね。
一般的にはdesigner.exeを外部ツールとしてpycharmインターフェースに導入します。実は便利な点を開けて、しなくても大丈夫です。pycharmから開けなくてもいいです。インターフェースはこうです。
在这里插入图片描述
またPyUICのツールバッグを導入します。これはやはり導入したほうがいいようです。UICCはあなたが作ったグラフィカルなインターフェースを直接コードを生成するために使います。手書きで書くと位置の大きさや色の名前などを調整するのは面倒くさいし、直感的ではないので、これは非常に強いです。
小さな実験をする。まず任意にインターフェースをコンパイルします。
在这里插入图片描述
(実は左のコントロールの多くは何か分かりませんが、必要なものをいくつか知っていても大丈夫です。使う時に調べたらいいです。)
保存後に生成された.uiファイルは.pyと同じディレクトリに保存されています。その後、先ほど入れたuicでこれを.uiファイルに変換できます。pyファイルは、開いています。

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'untitled.ui'
#
# Created by: PyQt5 UI code generator 5.9.2
#
# WARNING! All changes made in this file will be lost!
import sys
from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 600)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.PushButton = QtWidgets.QPushButton(self.centralwidget)
        self.PushButton.setEnabled(True)
        self.PushButton.setGeometry(QtCore.QRect(270, 390, 241, 51))
        self.PushButton.setObjectName("PushButton")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(130, 350, 111, 18))
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(290, 350, 121, 18))
        self.label_2.setObjectName("label_2")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(430, 350, 111, 18))
        self.label_3.setObjectName("label_3")
        self.textEdit = QtWidgets.QTextEdit(self.centralwidget)
        self.textEdit.setGeometry(QtCore.QRect(330, 170, 107, 107))
        self.textEdit.setObjectName("textEdit")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 30))
        self.menubar.setObjectName("menubar")
        self.menuQt_designer = QtWidgets.QMenu(self.menubar)
        self.menuQt_designer.setObjectName("menuQt_designer")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.menubar.addAction(self.menuQt_designer.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.PushButton.setText(_translate("MainWindow", "      (  )"))
        self.label.setText(_translate("MainWindow", "  (Label)"))
        self.label_2.setText(_translate("MainWindow", "  (Label)"))
        self.label_3.setText(_translate("MainWindow", "  (Label)"))
        self.menuQt_designer.setTitle(_translate("MainWindow", "Qt designer"))
このインターフェースを表示するには、メイン関数にいくつかの文を書く必要があります。

  a = Ui_MainWindow()
app = QtWidgets.QApplication(sys.argv)  #        QApplication ,  GUI     
MainWindow = QtWidgets.QMainWindow()   #    QtWidgets.QMainWindow ,    menu     QMainWindow
a.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
このようなインターフェースが現れました。
在这里插入图片描述
そのText Editに文字を入力して、判断条件として使うことができます。ボタンをクリックして関数を書くことができます。人為的なトリガ条件として。
ここで、python PyQt 5爬虫類実現コードに関する記事を紹介します。python PyQt 5爬虫類に関する詳細は以前の文章を検索してください。または下記の関連記事を引き続きご覧ください。これからもよろしくお願いします。