栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pyqt5关闭窗口(pyqt5控件随窗口变化)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pyqt5关闭窗口(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",
                                        "

好心情营业

")) self.label_2.setText(_translate("Form", "

类型

")) self.label.setText(_translate("Form", "

心情

")) 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_())

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/772650.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号