当前位置: 首页 > news >正文

PySide6学习笔记--gui小模版使用

一、界面绘制

1.desiner画图

2.画图代码

# -*- coding: utf-8 -*-################################################################################
## Form generated from reading UI file 't1gui.ui'
##
## Created by: Qt User Interface Compiler version 6.5.2
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,QMetaObject, QObject, QPoint, QRect,QSize, QTime, QUrl, Qt)
from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,QFont, QFontDatabase, QGradient, QIcon,QImage, QKeySequence, QLinearGradient, QPainter,QPalette, QPixmap, QRadialGradient, QTransform)
from PySide6.QtWidgets import (QApplication, QLabel, QLineEdit, QPushButton,QSizePolicy, QWidget)class Ui_Form(object):def setupUi(self, Form):if not Form.objectName():Form.setObjectName(u"Form")Form.resize(400, 300)self.pushButton = QPushButton(Form)self.pushButton.setObjectName(u"pushButton")self.pushButton.setGeometry(QRect(70, 180, 75, 23))self.lineEdit = QLineEdit(Form)self.lineEdit.setObjectName(u"lineEdit")self.lineEdit.setGeometry(QRect(140, 110, 113, 21))self.label = QLabel(Form)self.label.setObjectName(u"label")self.label.setGeometry(QRect(50, 110, 53, 15))self.retranslateUi(Form)QMetaObject.connectSlotsByName(Form)# setupUidef retranslateUi(self, Form):Form.setWindowTitle(QCoreApplication.translate("Form", u"Form", None))self.pushButton.setText(QCoreApplication.translate("Form", u"PushButton", None))self.label.setText(QCoreApplication.translate("Form", u"TextLabel", None))# retranslateUi

 

2.1核心导入内容。

 

二、调界面函数

2.1调用代码

# -*- coding:utf-8 -*-
# 导入 t1gui_ui _ui
from t1gui_ui import Ui_Form
from PySide6.QtWidgets import QApplication, QMainWindow
import sys# 继承 Ui_MainWindow类class MyMainWindow(QMainWindow,Ui_Form):def __init__(self):super().__init__()self.setupUi(self)self.pushButton.clicked.connect(self.showDialog)def showDialog(self):self.lineEdit.setText("hello,world!")self.label.setText(self.lineEdit.text())if __name__ == "__main__":app = QApplication(sys.argv)myWin = MyMainWindow()myWin.show()sys.exit(app.exec_())

2.2界面截图

 

 

 

http://www.lryc.cn/news/136945.html

相关文章:

  • 如何用Python实现冒泡排序
  • C++Qt堆叠窗体的使用案例
  • Linux之套接字UDP实现网络通信
  • Matlab绘制二值图像
  • Kali 网络参数的配置
  • 在 Redis 中处理键值 | Navicat
  • RedisTemplate和StringRedisTemplate的区别、对比
  • 使用ChatGPT进行创意写作的缺点
  • 七、任务优先级和Tick
  • Python——三目运算语句
  • C 实现Window/DOS 键盘监听事件
  • 在vue中使用 axios 访问 API
  • java八股文面试[java基础]——浅拷贝和深拷贝
  • 【DC-DC的原理图及Layout设计要点】
  • TCP可靠性机制
  • solidity0.8.0的应用案例13:数字签名及应用:NFT白名单
  • 视频集中存储/直播点播平台EasyDSS内核无法启动是什么原因?
  • 【网络】DNS | ICMP | NAT | 代理服务器
  • 详细手机代理IP配置
  • 【C++】—— 简述C++11新特性
  • 协议的分层结构
  • Linux下彻底卸载jenkins
  • Nebula基础的查询操作介绍
  • C++ STL序列式容器(详解)
  • C++获取map最小值算法,STL---std::min_element()!
  • 如何在Java实现TCP方式发送和接收Socket消息(多线程模式)
  • SYBASE查询全量字段及对应的表名方法
  • Alions 8.6 下 Redis 7.2.0 集群搭建和配置
  • Android Retrofit 使用及原理详解~
  • 三种主要的云交付服务和安全模型