第四天学 pyside2

2023-10-27 18:38
文章标签 第四天 pyside2

本文主要是介绍第四天学 pyside2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

先看我写的界面

简单测试一下功能

 

 

 接收正常

下面是代码,详细功能还在实现中,已经有了模版。

# -*- coding: utf-8 -*-# Form implementation generated from reading ui file '1.ui'
#
# Created by: PyQt5 UI code generator 5.15.6
#
# 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
import sysclass Ui_Form(object):def setupUi(self, Form):Form.setObjectName("Form")Form.resize(616, 498)self.plainTextEdit = QtWidgets.QPlainTextEdit(Form)self.plainTextEdit.setGeometry(QtCore.QRect(180, 110, 381, 31))self.plainTextEdit.setObjectName("plainTextEdit")self.label = QtWidgets.QLabel(Form)self.label.setGeometry(QtCore.QRect(10, 110, 181, 20))self.label.setObjectName("label")self.label_2 = QtWidgets.QLabel(Form)self.label_2.setGeometry(QtCore.QRect(160, 0, 251, 61))self.label_2.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)self.label_2.setObjectName("label_2")self.label_3 = QtWidgets.QLabel(Form)self.label_3.setGeometry(QtCore.QRect(50, 310, 471, 231))self.label_3.setObjectName("label_3")self.widget = QtWidgets.QWidget(Form)self.widget.setGeometry(QtCore.QRect(40, 170, 341, 43))self.widget.setObjectName("widget")self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget)self.horizontalLayout.setContentsMargins(0, 0, 0, 0)self.horizontalLayout.setObjectName("horizontalLayout")self.radioButton = QtWidgets.QRadioButton(self.widget)self.radioButton.setMinimumSize(QtCore.QSize(91, 41))self.radioButton.setObjectName("radioButton")self.buttonGroup = QtWidgets.QButtonGroup(Form)self.buttonGroup.setObjectName("buttonGroup")self.buttonGroup.addButton(self.radioButton)self.horizontalLayout.addWidget(self.radioButton)self.radioButton_2 = QtWidgets.QRadioButton(self.widget)self.radioButton_2.setObjectName("radioButton_2")self.buttonGroup.addButton(self.radioButton_2)self.horizontalLayout.addWidget(self.radioButton_2)self.widget1 = QtWidgets.QWidget(Form)self.widget1.setGeometry(QtCore.QRect(40, 220, 401, 71))self.widget1.setObjectName("widget1")self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.widget1)self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)self.horizontalLayout_2.setObjectName("horizontalLayout_2")self.pushButton = QtWidgets.QPushButton(self.widget1)self.pushButton.setObjectName("pushButton")self.horizontalLayout_2.addWidget(self.pushButton)self.pushButton_2 = QtWidgets.QPushButton(self.widget1)self.pushButton_2.setObjectName("pushButton_2")self.horizontalLayout_2.addWidget(self.pushButton_2)self.pushButton_3 = QtWidgets.QPushButton(self.widget1)self.pushButton_3.setObjectName("pushButton_3")self.horizontalLayout_2.addWidget(self.pushButton_3)self.retranslateUi(Form)QtCore.QMetaObject.connectSlotsByName(Form)def retranslateUi(self, Form):_translate = QtCore.QCoreApplication.translateForm.setWindowTitle(_translate("Form", "Form"))self.label.setText(_translate("Form", "请输入  图片   的    路径"))self.label_2.setText(_translate("Form", "       yolox     可视化      界面   "))self.label_3.setText(_translate("Form", "                               显示界面中"))self.radioButton.setText(_translate("Form", "yolox_s"))self.radioButton_2.setText(_translate("Form", "yolox_m"))self.buttonGroup.buttonClicked.connect(self.qz)self.pushButton.setText(_translate("Form", "测试"))self.pushButton.clicked.connect(self.ceshi)self.pushButton_2.setText(_translate("Form", "显示"))self.pushButton_2.clicked.connect(self.xianshi)self.pushButton_3.setText(_translate("Form", "关闭软件"))self.pushButton_3.clicked.connect(self.guanbi)def ceshi(self):self.pushButton.setEnabled(False)self.inof=self.plainTextEdit.toPlainText()print(self.inof)print("测试中")self.pushButton.setEnabled(True)def xianshi(self):print("显示")def guanbi(self):print("软件已关闭")exit(0)def qz(self):self.neir=self.buttonGroup.checkedButton().text()print("你选择的模型是")print(self.neir)if self.neir=='yolox_s':a=1if self.neir=='yolox_m':a=2if __name__ == '__main__':if __name__ == "__main__":app = QtWidgets.QApplication(sys.argv)widget = QtWidgets.QWidget()ui = Ui_Form()ui.setupUi(widget)widget.show()sys.exit(app.exec_())

这篇关于第四天学 pyside2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/287589

相关文章

【JAVA】第四天

JAVA第四天 一、Object类二、Objects类三、包装类四、字符串修改 一、Object类 表格: 方法名作用public String toString()返回对象的字符串表示形式public boolean equals(Object o)判断两个对象是否相等protected Object clone​()对象克隆 注意 toString() 和 equals(

【60天备战软考高级系统架构设计师——第四天:需求获取与初步分析】

软件开发的成功与否往往取决于需求分析的准确性和全面性。今天,我们将深入学习需求获取的各种方法及初步分析的策略,为构建成功的软件项目打下坚实基础。 需求获取方法 需求获取是软件工程中非常重要的阶段,它帮助开发团队深入了解用户的需求和期望。常见的需求获取方法包括: 访谈 优点:直接与用户交流,能够深入了解需求。缺点:耗时,可能导致需求过于详细或不一致。 问卷调查 优点:可以快速收集大量用户的

数据结构与算法 第四天(串、数组、广义表)

串(String) 任意字符组成的有限序列 串的类型定义 串的顺序存储结构 模式匹配算法 确定主串所含字串第一次出现的位置。 BF算法 穷举法,从每个字符开始依次匹配 KMP算法 链式存储 数组 基本操作 特殊矩阵存储 对称矩阵 三角矩阵 对角矩阵 稀疏矩阵 超过95%元素为零 三元组法 十字链表

数据结构-递归算法-第四天

参考文献: 华为云 博客园 labuladong 的算法笔记 递归是一种编程技巧,一种解决问题的思维方式;分治算法和动态规划很大程度上是递归思想基础上的(虽然动态规划的最终版本大都不是递归了,但解题思想还是离不开递归),解决更具体问题的两类算法思想;贪心算法是动态规划算法的一个子集,可以更高效解决一部分更特殊的问题。 在数学与计算机科学中,递归 (Recursion)是指在函数的定义中使用

数据结构-堆(二叉树的特殊)-第四天

数据结构的“堆”与内存管理的“堆”是同一个概念吗? 两者不是同一个概念,只是碰巧都叫“堆”。计算机系统内存中的堆是动态内存分配的一部分,程序在运行时可以使用它来存储数据。程序可以请求一定量的堆内存,用于存储如对象和数组等复杂结构。当这些数据不再需要时,程序需要释放这些内存,以防止内存泄漏。相较于栈内存,堆内存的管理和使用需要更谨慎,使用不当可能会导致内存泄漏和野指针等问题。 参考文献 定义

项目训练营第四天

项目训练营第四天 前端部分修改 前端用的是WebStorm和Ant Design Pro框架 Ant Design Pro是比较流行的一个前端登陆、注册、管理框架,能帮我们快速实现前端界面的开发 效果大致如图 使用起来也极为方便,首先在WebStorm 控制台中输入如下命令 # 使用 npmnpm i @ant-design/pro-cli -gpro create mya

【昇思25天学习打卡营打卡指南-第四天】数据变换 Transforms

数据变换 Transforms 通常情况下,直接加载的原始数据并不能直接送入神经网络进行训练,此时我们需要对其进行数据预处理。MindSpore提供不同种类的数据变换(Transforms),配合数据处理Pipeline来实现数据预处理。所有的Transforms均可通过map方法传入,实现对指定数据列的处理。 mindspore.dataset提供了面向图像、文本、音频等不同数据类型的Tra

PyQt5/Pyside2学习记录

前言 最近导师的项目要求是PyQt,现学现用,现在写下中间的一些注意事项。 本程序分为两个界面,要求两个界面能堆叠显示,一个首页界面,一个功能界面。在功能界面中,有三个操控的控件,下拉框、文本框和确认按钮;还有三个区域显示两个图片和一个动画。工具栏中有四个点击项,前两个是实现首页和功能界面的切换,剩下两个是用来弹出新窗口,显示文档的,记录几个重要的知识点。 富文本可以显示公式 Layout可

C++作业第四天

#include <iostream>   using namespace std;   class Per { private:     string name;     int age;     int *high;     double *weight; public:     //构造函数     Per()     {         cout << "Per的无参构造" << endl

mac M1下安装PySide2

在M1下装不了PySide2, 是因为PySide2没有arm架构的包 1 先在M1上装qt@5 安装qt主要是为了能用里面的Desinger, uic, rcc brew install qt@5 我装完的路径在/opt/homebrew/opt/qt@5 其中Designer就是用来设计界面的 rcc用resource compiler, 编绎rc资源文件的, 生成对应的py