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

PySide6百炼成真系列(1)

文章目录

      • 基础框架
      • 三种最基础控件
        • QPushButton
        • QLable
        • QLineEdit

在这里插入图片描述

安装Pyside6

pip install pyside6 -i https://pypi.tuna.tsinghua.edu.cn/simple

Zeal一款离线文档阅读器,可自行下载有关编程的参考文档
官网下载
具体下载问题可以查看这篇https://blog.csdn.net/qq_36150351/article/details/112403864

基础框架

from PySide6.QtWidgets import QApplication,QMainWindowclass MyWindow(QMainWindow):def __init__(self):super().__init__()if __name__ == '__main__':app = QApplication([])window = MyWindow()window.show()app.exec()

效果:
在这里插入图片描述

三种最基础控件

QPushButton
class MyWindow(QMainWindow):def __init__(self):super().__init__()btn = QPushButton('按键',self) #如果没有布局那这个self 必须得写不然它不会显示在窗口上

在这里插入图片描述在这里插入图片描述
如果我们在设计师软件上设置属性geometry :X100 Y100 宽度200 高度100
那么与之对应代码中设置这个属性:

btn.setGeometry(100,100,200,100)

悬浮文字提示:
在这里插入图片描述

btn.setToolTip('点我有惊喜!')

更换按钮文字:

btn.setText('我被重新设置了')

其余的可以根据设计师来进行尝试.

QLable
label = QLabel('我是一个标签',self)

在这里插入图片描述
跟上面一样我们看看它有什么属性:
在这里插入图片描述
特有的:textFormat有三种格式:富文档,存文档,Markdown,标签不仅仅可以用来显示文字还可以用来展示图片
在这里插入图片描述
alignment选择对齐方式等等…
代码:
在这里插入图片描述
当遇到Flag结尾或者Q什么东西的要传入这样的东西,我们直接导这样一个类:
from PySide6.QtCore import Qt

from PySide6.QtWidgets import QApplication, QMainWindow, QLabel, QVBoxLayout, QWidget
from PySide6.QtCore import Qt
class MyWindow(QWidget):def __init__(self):super().__init__()mainLayout = QVBoxLayout()label = QLabel('我是一个标签',self)label.setText("我是一个被修改的文字")label.setAlignment(Qt.AlignmentFlag.AlignCenter)mainLayout.addWidget(label)self.setLayout(mainLayout)

在这里插入图片描述

QLineEdit
mainLayout = QVBoxLayout()line = QLineEdit()line.setPlaceholderText("请输入内容:")mainLayout.addWidget(line)self.setLayout(mainLayout)


http://www.mrgr.cn/news/68676.html

相关文章:

  • 给 Docker 配置网络代理
  • Django安装
  • 大语言模型训练的全过程:预训练、微调、RLHF
  • ORACLE 19C 安装数据库补丁的详细过程
  • RPC核心实现原理
  • 使用ffmpeg和mediamtx模拟多通道rtsp相机
  • LocalDate日期加减一天,mysql日期加减一天
  • 制作游戏外挂的技术栈有哪些
  • 数学建模---利用Matlab快速实现机器学习(上)
  • 有哪些支撑你走了很远的励志句子
  • 电路设计中的防接反电路
  • 「Mac玩转仓颉内测版2」入门篇2 - 编写第一个Cangjie程序
  • 【AtCoder】Beginner Contest 377-B.Avoid Rook Attack
  • 信发系统选型 之 开放系统+商显硬件
  • [全网最完整最详细C++篇]第四篇:类和对象(上)
  • C++ 继承:代码传承的魔法棒,开启奇幻编程之旅
  • 基于Multisim直流稳压电源+12、9V、5V电路(含仿真和报告)
  • Python学习从0到1 day26 第三阶段 Spark ①
  • ApiSmart 最新支持大模型供应商列表+Prompt 收集项目
  • 【分布式事务】二、NET8分布式事务实践: DotNetCore.CAP 框架 、 消息队列(RabbitMQ)、 数据库(MySql、MongoDB)
  • 蓝桥杯c++算法学习【1】之枚举与模拟(卡片、回文日期、赢球票:::非常典型的比刷例题!!!)
  • python基础——05函数
  • 添加STC芯片信息到KEIL中2022-1-21
  • Nordic SoftDevice蓝牙主机操作流程
  • 管道(Pipes)、过滤器(Filters)和拦截器(Interceptors)
  • 深度学习:预训练(Pre-training详解