pyqt5 基础创建窗口,点击按钮,打开浏览器

创建窗口,点击按钮,打开浏览器

QWidget {
border-image:url(E:/20220305/django_test1/appium/b.jpg);
}

QTextBrowser {
border-image:url();
}
QLineEdit {
border-image:url();
}
QComboBox {
border-image:url();
}
QLabel {
border-image:url();
}
QPushButton {
border-image:url();
}

 

pyuic5 -o untitled.py untitled.ui

生成py文件,untitled.py

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

# Form implementation generated from reading ui file 'untitled.ui'
#
# Created by: PyQt5 UI code generator 5.15.4
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.


from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(737, 668)
        Form.setStyleSheet("")
        self.horizontalWidget = QtWidgets.QWidget(Form)
        self.horizontalWidget.setGeometry(QtCore.QRect(0, 0, 731, 661))
        self.horizontalWidget.setStyleSheet("QWidget {\n"
                                            "border-image:url(E:/20220305/django_test1/appium/b.jpg);\n"
                                            "}\n"
                                            "\n"
                                            "QTextBrowser {\n"
                                            "border-image:url();\n"
                                            "}\n"
                                            "QLineEdit {\n"
                                            "border-image:url();\n"
                                            "}\n"
                                            "QComboBox {\n"
                                            "border-image:url();\n"
                                            "}\n"
                                            "QLabel {\n"
                                            "border-image:url();\n"
                                            "}\n"
                                            "QPushButton {\n"
                                            "border-image:url();\n"
                                            "}")
        self.horizontalWidget.setObjectName("horizontalWidget")
        self.hboxlayout = QtWidgets.QHBoxLayout(self.horizontalWidget)
        self.hboxlayout.setContentsMargins(0, 0, 0, 0)
        self.hboxlayout.setObjectName("hboxlayout")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 0, 0, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem1, 0, 3, 1, 1)
        self.pushButton = QtWidgets.QPushButton(self.horizontalWidget)
        self.pushButton.setStyleSheet("color: rgb(255, 85, 0);\n"
                                      "font: 10pt \"宋体\";")
        self.pushButton.setIconSize(QtCore.QSize(16, 16))
        self.pushButton.setObjectName("pushButton")
        self.gridLayout.addWidget(self.pushButton, 3, 1, 1, 2)
        self.comboBox_2 = QtWidgets.QComboBox(self.horizontalWidget)
        self.comboBox_2.setObjectName("comboBox_2")
        self.comboBox_2.addItem("")
        self.comboBox_2.addItem("")
        self.comboBox_2.addItem("")
        self.gridLayout.addWidget(self.comboBox_2, 1, 3, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.horizontalWidget)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 0, 1, 1, 2)
        self.label_2 = QtWidgets.QLabel(self.horizontalWidget)
        self.label_2.setStyleSheet("color: rgb(255, 85, 0);\n"
                                   "font: 10pt \"宋体\";")
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 1, 2, 1, 1)
        self.label = QtWidgets.QLabel(self.horizontalWidget)
        self.label.setStyleSheet("color: rgb(255, 85, 0);\n"
                                 "font: 10pt \"宋体\";")
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 1, 0, 1, 1)
        spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem2, 5, 2, 1, 1)
        self.comboBox = QtWidgets.QComboBox(self.horizontalWidget)
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.gridLayout.addWidget(self.comboBox, 1, 1, 1, 1)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem3, 2, 1, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout)
        self.hboxlayout.addLayout(self.verticalLayout)

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

    def retranslateUi(self, Form):
        _translate = QtCore.QCoreApplication.translate
        Form.setWindowTitle(_translate("Form", "Form"))
        self.pushButton.setText(_translate("Form", "确定"))
        self.comboBox_2.setItemText(0, _translate("Form", "电视剧"))
        self.comboBox_2.setItemText(1, _translate("Form", "电影"))
        self.comboBox_2.setItemText(2, _translate("Form", "购物"))
        self.label_3.setText(_translate("Form",
                                        "<html><head/><body><p align=\"center\"><span style=\" font-size:26pt; font-weight:600; color:#aa0000;\">好心情营业</span></p></body></html>"))
        self.label_2.setText(_translate("Form",
                                        "<html><head/><body><p align=\"center\"><span style=\" font-size:20pt;\">类型</span></p></body></html>"))
        self.label.setText(_translate("Form",
                                      "<html><head/><body><p align=\"center\"><span style=\" font-size:20pt;\">心情</span></p></body></html>"))
        self.comboBox.setItemText(0, _translate("Form", "好"))
        self.comboBox.setItemText(1, _translate("Form", "一般"))
        self.comboBox.setItemText(2, _translate("Form", "差"))

test1.py

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow

import untitled

if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = untitled.Ui_Form()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

运行test.py 

如果想要点击之后打开浏览器

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
import untitled
import time
from selenium import webdriver

def click_success():
    driver = webdriver.Chrome()
    driver.get(
        'https://v.youku.com/v_show/id_XNTg0OTk3ODQ3Ng==.html?spm=a2hcb.12701310.app.5~5!3~5!3~5~5~5!7~5~5~5~A&s=fcffbcd8aafe49d3b5ba')

if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = untitled.Ui_Form()
    ui.setupUi(MainWindow)
    MainWindow.show()
    ui.pushButton.clicked.connect(click_success)#信号和槽
    sys.exit(app.exec_())

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值