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

郑州公司建站搭建教材资源网站建设

郑州公司建站搭建,教材资源网站建设,网站响应是什么,seo搜索引擎优化题库pycharm-qt5&6&pyside-常用控件 一:文本型控件1> QLabel 标签控件1. 基本概念2. 文本简单文本富文本 3. 显示图像图片加载动图加载 4. QSS美化5. 事件响应 2> QlineEdit 单行文本窗 本文仅介绍常用控件及控件函数等 一:文本型控件 1> …

pycharm-qt5&6&pyside-常用控件

  • 一:文本型控件
    • 1> QLabel 标签控件
      • 1. 基本概念
      • 2. 文本
        • 简单文本
        • 富文本
      • 3. 显示图像
        • 图片加载
        • 动图加载
      • 4. QSS美化
      • 5. 事件响应
    • 2> QlineEdit 单行文本窗

本文仅介绍常用控件及控件函数等

一:文本型控件

1> QLabel 标签控件

显示静态文本、富文本、图像以及动画

1. 基本概念

标签:一种用户界面元素,用于显示文本或图像。
文本标签:显示纯文本或富文本(支持HTML)。
图像标签:显示图像。
动画标签:显示动画(如GIF

2. 文本

简单文本
import sys
from PySide6.QtWidgets import QApplication, QLabel, QWidgetclass QLabelWidget(QWidget):def __init__(self, parent=None):super().__init__(parent)self.resize(200, 200)# 创建一个QLabel实例self.label = QLabel("raw text", self)self.label.setText('Hello, PySide6!')  # 设置文本, 由 raw text -> Hello, PySide6!print(self.label.text())  # 获取label文本if __name__ == '__main__':app = QApplication(sys.argv)window = QLabelWidget()window.show()sys.exit(app.exec())======================self.label.setText('Hello, PySide6!')  # 设置文本, 由 raw text -> Hello, PySide6!print(self.label.text())  # 获取label文本
富文本
import sys
from PySide6.QtWidgets import QApplication, QLabel, QWidgetclass QLabelWidget(QWidget):def __init__(self, parent=None):super().__init__(parent)self.resize(200, 200)# 创建一个QLabel实例self.label = QLabel("raw text", self)self.label.setText("<html><body>我的博客 <a href='https://mp.csdn.net/'>CSDN-45度看我</a><b>公众号 </b> <i>demo</i></body></html>")self.label.setGeometry(20, 20, 160, 70)self.label.setWordWrap(True)  # 设置自动换行self.show()if __name__ == '__main__':app = QApplication(sys.argv)window = QLabelWidget()window.show()sys.exit(app.exec())

在这里插入图片描述

3. 显示图像

图片加载
from PySide6.QtGui import QPixmap, QFont
import sys
from PySide6.QtWidgets import QApplication, QLabel, QWidget
from PySide6.QtCore import Qtclass QLabelWidget(QWidget):def __init__(self, parent=None):super().__init__(parent)self.resize(200, 200)# 创建一个QLabel实例self.label = QLabel("raw text", self)self.label.setText('Hello, PySide6!')  # 设置文本, 由 raw text -> Hello, PySide6!# 自适应self.label.setGeometry(0,0,200,200)  # 固定大小和位置self.label.setPixmap(QPixmap(r'F:\PySide_QT6\resources\ui\desktop_icon.ico'))self.label.setScaledContents(True)# 缩放模式pixmap = QPixmap(r'F:\PySide_QT6\resources\ui\desktop_icon.ico')self.label.setPixmap(pixmap.scaled(200, 200))if __name__ == '__main__':app = QApplication(sys.argv)window = QLabelWidget()window.show()sys.exit(app.exec()===================================================#1 自适应#2 缩放模式

在这里插入图片描述

动图加载
import sys
from PySide6.QtWidgets import QApplication, QLabel, QWidget
from PySide6.QtGui import QMovieclass QLabelWidget(QWidget):def __init__(self, parent=None):super().__init__(parent)self.resize(200, 200)# 创建一个QLabel实例self.label = QLabel("raw text", self)self.label.setText('Hello, PySide6!')  # 设置文本, 由 raw text -> Hello, PySide6!movie = QMovie(r'F:\DeskTop\095de42c41b64297b2f74986c14d4296.gif')movie.setSpeed(200)  # 2倍速  默认100(1倍)self.label.setMovie(movie)movie.start()if __name__ == '__main__':app = QApplication(sys.argv)window = QLabelWidget()window.show()sys.exit(app.exec())

在这里插入图片描述

4. QSS美化

import sys
from PySide6.QtWidgets import QApplication, QLabel, QWidget
from PySide6.QtCore import Qtclass QLabelWidget(QWidget):def __init__(self, parent=None):super().__init__(parent)self.resize(200, 200)# 创建一个QLabel实例self.label = QLabel("raw text", self)self.label.setText('Hello, PySide6!')  # 设置文本, 由 raw text -> Hello, PySide6!# 设置样式self.label.setStyleSheet("""QLabel {color: #000000;  /* 设置文字颜色 */background-color: yellow;  /* 设置背景颜色 */border: 1px solid black;  /* 添加边框 */border-radius: 10px;  /* 添加圆角边框 */font-size: 20px;  /* 设置字体大小 */font-weight: bold;  /* 设置字体加粗 */font-style: italic;  /* 设置字体斜体 */font-family: "Arial";  /* 设置字体 */text-decoration: underline;  /* 设置文本下划线 */margin: 5px;  /* 添加外边距 */padding: 5px;  /* 添加内边距 */}QLabel:hover {background-color: lightblue;  /* 设置鼠标悬停时的背景颜色 */color: white;  /* 设置鼠标悬停时的文字颜色 */}""")if __name__ == '__main__':app = QApplication(sys.argv)window = QLabelWidget()window.show()sys.exit(app.exec())

在这里插入图片描述

5. 事件响应

import sysfrom PySide6.QtCore import Qt
from PySide6.QtWidgets import QApplication, QLabel, QMainWindow, QTextEditclass MainWindow(QMainWindow):def __init__(self):super().__init__()self.label = QLabel("Click in this window")self.setCentralWidget(self.label)self.setMouseTracking(True) # 调用 self.setMouseTracking(Ture) 来解除这种状态def mouseMoveEvent(self, e):self.label.setText("mouseMoveEvent")def mousePressEvent(self, e):if e.button() == Qt.MouseButton.LeftButton:print('Qt.MouseButton.LeftButton')elif e.button() == Qt.MouseButton.RightButton:print('Qt.MouseButton.RightButton')elif e.button() == Qt.MouseButton.MiddleButton:print('Qt.MouseButton.MiddleButton')def mouseReleaseEvent(self, e):self.label.setText("mouseReleaseEvent")def mouseDoubleClickEvent(self, e):self.label.setText("mouseDoubleClickEvent")def keyPressEvent(self, e):print(e.enum)if e.enum == Qt.Key.Key_0:print('press keyborad number 0')def wheelEvent(self, e):super(MainWindow, self).wheelEvent(e)print("滚轮滚动了")def keyPressEvent(self, e):super(MainWindow, self).keyPressEvent(e)# 如果点击esc键,关闭窗口if e.key() == (int('0x1000005', 16)-1):print('按下enter按键')app = QApplication(sys.argv)window = MainWindow()
window.show()app.exec()
==================================
mouse** 鼠标事件触发
wheelEvent** 滚轮滚动触发
key** 键盘按下触发

2> QlineEdit 单行文本窗


文章转载自:

http://FRqtBQbz.hnpkr.cn
http://K5ex5V2m.hnpkr.cn
http://0zC6xipT.hnpkr.cn
http://NIHHixmt.hnpkr.cn
http://i2ICeg7l.hnpkr.cn
http://vqjXqZfD.hnpkr.cn
http://GGExDSnr.hnpkr.cn
http://IAIvE51I.hnpkr.cn
http://T7akLHsd.hnpkr.cn
http://RYkvmFCK.hnpkr.cn
http://pUCxpb7B.hnpkr.cn
http://wr3koE4O.hnpkr.cn
http://KPfOFfc0.hnpkr.cn
http://VLLwjHSl.hnpkr.cn
http://oHAeKVJQ.hnpkr.cn
http://zv3fiOAD.hnpkr.cn
http://O4SQ05ZA.hnpkr.cn
http://8ykTyyAa.hnpkr.cn
http://Sa0qojN4.hnpkr.cn
http://2URyca4a.hnpkr.cn
http://RUOhWUyZ.hnpkr.cn
http://0zYMmzu2.hnpkr.cn
http://aWVWPiWh.hnpkr.cn
http://HgDitQfb.hnpkr.cn
http://Ise6CXXS.hnpkr.cn
http://RPp3Q8eJ.hnpkr.cn
http://24nufLeu.hnpkr.cn
http://7fpTVFBK.hnpkr.cn
http://1L1rVoAG.hnpkr.cn
http://EL6BtpIx.hnpkr.cn
http://www.dtcms.com/wzjs/645924.html

相关文章:

  • 单位网站建设费用什么会计科目搜索引擎的设计与实现
  • 互联网怎么做网站深圳建行网点
  • 国外公共空间设计网站做淘客app要网站吗
  • 福田做国外网站设计公司好吗武安网站建设
  • 网站备案幕布怎么做泰安网站建设公司
  • 网站标题空格一流的网站建设
  • 企业网站东莞网站建设制作网站收录不稳定
  • 做公司网站网站建设中iis
  • 做网站一般图片多大重庆百度关键词优化软件
  • 营销型网站搭建的工作装修建材网站
  • ps做网站画布多大重庆任务盟网站建设
  • 网站建设案例基本流程图cms网站源码
  • 长春网站建设4435北京做网站设计招聘
  • 成都市建设学校网站最大的网站建设
  • 做网站 多少人做网站应该用什么配置的手提电脑
  • 自建网站支付问题wordpress 主题 相册
  • 临沂做网站系统烟台市网站建设
  • 太原网站建设维护专业建设内容
  • 鞍山新款网站制作哪家好创业商机网加工项目
  • 用层还是表格做网站快万能浏览器网页版
  • 北京建设部网站为什么有人做商城优惠券网站卖
  • wordpress的短代码长沙做网站优化
  • 制作公司网站价格潍坊外贸网站建设
  • 海南找人做网站网站开发需要哪些条件
  • 怎么选择网站开发公司网站建设行业赚钱么
  • 一流的网站建设公司中国建设网银登录
  • 做门户网站用什么模板网站建立软件
  • 企业网站 建设过程app软件制作公司哪家好
  • 电商网站管理系统模板下载网站建设网站排名优化
  • 怎么在网上找做网站的客户一键查询注册过的网站