label = QLabel('我是李明') #创建标签控件对象.参数:标签中要显示的文本

label.setText('我是明明') 修改标签控件显示的文本

self.label.text() 返回标签的文本

self.label.resize(200,20) 设置标签的宽和高

adjustSize()    根据内容自适应大小

注意:单次有效,在设置内容后面使用

self.pic_label.setPixmap(QPixmap('off.png')) #在标签上添加一张图片.     需要 from PyQt5.QtGui import QPixmap

self.label.setScaledContents(True)    图片随着标签大小而变化

self.label.setStyleSheet('background-color: rgb(255, 251, 100)')    设置背景色

label.setStyleSheet('font-size:20px;color:red;font-family:黑体') #设置字体大小,字体颜色,字体

qss = 'QLabel {font-size:20px;color:red}' #设置标签类样式self.setStyleSheet(qss) #给窗体设置样式

qss = 'QLabel#ppp {font-size:20px;color:red}'   #设置标签类样式

ppp是控件的objectName属性,由setObjectName('ppp')来设置

qss = 'QLabel[name=lm] {font-size:20px;color:red}'     #设置标签类样式

匹配name属性=lm的空间,由setProperty('name', 'lm') 来设置

label1.setFont(QFont("Roman times", 30)) #设置字体

需要  from PyQt5.QtGui import QFont

import sys

from PyQt5.QtWidgets import QApplication, QWidget,QLabel,QLineEdit

from PyQt5.QtGui import QPixmap,QPicture,QPainter,QBrush,QColor,QMovie

from PyQt5.QtCore import Qt,QSize

class Demo(QWidget):

def __init__(self):

super().__init__()

self.resize(300,350)

self.label=QLabel('标签',self)

#text() -> str 返回文本

self.label.move(25,15)

self.label.setStyleSheet('font-style:italic;">#设置背景色

self.label.resize(200,200)

self.label.setText('我喜欢pyqt5,我是中国人,我爱我的祖国') #设置文本

self.label.setAlignment(Qt.AlignLeft) #设置对齐方式

# Qt.AlignRight 水平靠右

# Qt.AlignLeft 水平靠左

# Qt.AlignHCenter 居中

# Qt.AlignJustify

# Qt.AlignTop 垂直顶部

# Qt.AlignBottom 垂直底部

# Qt.AlignVCenter 垂直居中

# Qt.AlignBaseline

# Qt.AlignCenter=Qt.AlignHCenter | Qt.AlignVCenter

#alignment() -> Qt.Alignment 返回对齐方式

self.label.setIndent(2) #对齐端缩进20像素--水平

self.label.setMargin(1) #设置边距像素

self.label.setTextFormat(Qt.PlainText) #设置文本格式

#Qt.PlainText 纯文本(如果是HTML格式的内容,则会直接显示HTML源码)

#Qt.RichText 富文本

#Qt.AutoText 自动识别是否是富文本

#textFormat() 返回文本格式

self.label.setText('用户名&n:')

self.label.adjustSize() #根据内容自适应大小--自动调整控件的大小

#注意:单次有效,在设置内容后面使用

self.label1 = QLabel('密码&m:', self) #快捷键是ALT-m

self.label1.move(25,50)

self.le=QLineEdit(self)

self.le.move(100,15)

self.le1 = QLineEdit(self)

self.le1.move(100, 50)

#小伙伴

self.label.setBuddy(self.le) #给标签的快捷键绑定控件

#按下标签的快捷键 焦点转到绑定的控件

#buddy() -> QWidget 返回绑定的控件

self.label1.setBuddy(self.le1)

self.label3=QLabel('我爱我的祖国,祖国万岁',self)

self.label3.move(20,260)

#self.label3.setTextInteractionFlags(Qt.TextSelectableByMouse) #设置文本交互标志

#Qt.NoTextInteraction 不能与文本进行交互--默认

#Qt.TextSelectableByMouse 可以使用鼠标选择文本并使用上下文菜单或标准键盘快捷键将其复制到剪贴板

#Qt.TextSelectableByKeyboard 可以使用键盘上的光标键选择文本--按住shift键进行选择

#Qt.TextEditable 该文字完全可编辑

#Qt.TextEditorInteraction=TextSelectableByMouse | TextSelectableByKeyboard | TextEditable

#Qt.LinksAccessibleByMouse 可以使用鼠标突出显示和激活链接。

#Qt.LinksAccessibleByKeyboard 可以使用选项卡聚焦链接并使用enter激活。

#Qt.TextBrowserInteraction=TextSelectableByMouse | LinksAccessibleByMouse | LinksAccessibleByKeyboard

#textInteractionFlags() -> Qt.TextInteractionFlags 返回标志

self.label3.setSelection(1,2) #选中文本

#参数1 起始位置

#参数2 长度

#必须在setTextInteractionFlags允许选中的情况下

s=self.label3.hasSelectedText() #返回是否有选中的文本

s=self.label3.selectedText() #返回选中的文本

s=self.label3.selectionStart() #返回选中起始位置

self.label3.setText("百度") #设置链接文本

#注意:只显示 百度

#默认点击是不能打开的

self.label3.setOpenExternalLinks(True) #设置是否点击打开超链接

#必须在setTextInteractionFlags 设置为Qt::LinksAccessibleByMouse

#openExternalLinks() -> bool 返回是否点击打开超链接

self.label3.setText('123456 '*16)

self.label3.setWordWrap(True) #按照单词自动换行

#wordWrap() -> bool 返回是否按照单词自动换行

s1 = '\n'.join('我爱我的祖国') #把字符串【可迭代对象】中的每个字符都用指定的字符串连接

self.label3.setText(s1) #竖排

self.label3.setText('

我爱我的祖国

') #设置富文本

self.label3.adjustSize()

self.label3.setText('') #设置富文本图片

#把图片当作富文本处理

self.label3.setNum(888.99) #显示数值

#可以是整型数据 也可以是浮点数数据

print(s)

self.label3.setFocus()

#展示图片

self.label2=QLabel(self)

self.label2.move(20,100)

self.label2.resize(150,150)

#方法一--显示位图

self.label2.setPixmap(QPixmap('./大象.png')) #给标签控件设置图片

self.label2.setScaledContents(True) #设置是否调整图片大小适应控件的大小

#hasScaledContents() -> bool 返回否调整图片大小适应控件的大小

#方法二--可以执行指令

pic=QPicture() #创建画布

painter=QPainter(pic) #创建画家

#参数 给画家的画布

painter.setBrush(QBrush(QColor(255,0,0))) #给画家设置画刷--给画家一个画刷

painter.drawEllipse(0,0,100,100) #让画家在画布上画一个椭圆

self.label3.resize(100,100)

self.label3.setPicture(pic) #让标签显示画布

#动图--GIF

movie=QMovie('11.gif') #创建GIF对象

self.label3.setMovie(movie) #给标签设置GIF对象

self.label3.setScaledContents(True)

movie.start() #动画开始

#stop()

movie.setSpeed(200) #设置播放速度

#100=1倍

movie.setPaused(True) #暂停

#movie.setScaledSize(QSize(50,50)) ???

movie.start()

#self.label3.clear() #清空

#信号

#self.label3.adjustSize() 超链接被激活时

# 会向槽函数传递链接地址

#linkHovered(link_str) 鼠标在超链接上面时

#会向槽函数传递链接地址

if __name__ == '__main__':

app = QApplication(sys.argv)

ex = Demo()

ex.show()

sys.exit(app.exec_())

self.zaopin.setPixmap(QPixmap(':/zaopin/1.png'))      #导入资源文件中的图片

qlabel可以选中吗_QLabel-标签控件的应用相关推荐

  1. MFC_C++02_模态对话框,非模态对话框,StaticText静态文本,CEditCtrl控件,ComboBox下拉框,CListCtrl控件,CTreeCtrl 树控件,TabCtrl标签控件

    01 模态对话框创建 更改标题名: 菜单栏 --> 视图->工具箱 ,找到工具箱 导入两个按钮: 准备对话框: 插入就可以了,更改名称 双击按钮,可以进入点击事件 创建控件的类:右击-&g ...

  2. 易语言编程: 让读屏软件可获取标签控件的文本

    易语言编程: 让读屏软件可获取标签控件的文本 将易语言的非标准标签控件修改为标准的标签控件,使屏幕阅读器可获取到标签的内容 在使用易语言创建窗口控件时,我们会发现:易语言的编辑框.组合框.列表框等控件 ...

  3. 鸡啄米vc++2010系列32(标签控件Tab Control 下)

    上一节中鸡啄米讲了标签控件知识的上半部分,本节继续讲下半部分. 标签控件的创建 MFC为标签控件的操作提供了CTabCtrl类. 与之前的控件类似,创建标签控件可以在对话框模板中直接拖入Tab Con ...

  4. 能够附加图片的标签控件iOS项目源码

    这个源码案例是能够附加图片的标签控件,源码JTImageLabel,JTImageLabel能够附加图片的标签Label控件,图片可以随意更换.位置也能够很好的控制. 效果图: <ignore_ ...

  5. 可以编辑的标签控件CStatic

    可以编辑的标签控件CStatic,可以使编辑框,组合框,也可以是一个CDateTimeCtrl用来选择时间. 下载地址 http://download.csdn.net/detail/hemmingw ...

  6. 【自定义控件】c#winform自定义控件实现标签控件

    介绍 首先我们设计这个控件的时候要明白控件是怎样交互的, 熟悉b站的小伙伴应该知道 ,我们上传视频的时候会去选择标签 ,我们输入标签文本 按下回车就代表该标签已经添加成功了,效果图如下! 控件拆分 我 ...

  7. js动态添加控件服务器响应,JS实现动态给标签控件添加事件的方法示例

    本文实例讲述了JS实现动态给标签控件添加事件的方法.分享给大家供大家参考,具体如下: /p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-trans ...

  8. python标签控件是_Python 图形用户界面编程

    Python 图形用户界面编程python Python的默认GUI工具集是Tk,咱们能够经过Python的Tkinter接口来使用Tk.编程 咱们能够跟以前同样,经过import来引入Tk,能够先在 ...

  9. Kotlin 第一弹:自定义 ViewGroup 实现流式标签控件

    古人学问无遗力, 少壮工夫老始成.纸上得来终觉浅, 绝知此事要躬行. – 陆游 <冬夜读书示子聿> 上周 Google I/O 大会的召开,宣布了 Kotlin 语言正式成为了官方开发语言 ...

最新文章

  1. 【倒计时19天】腾讯数字生态大会扫除产业数字化的“繁”恼
  2. 量子计算机物理学,百年的超越:量子物理学与量子计算机
  3. iOS用户设计指南-特别说明
  4. android的四种启动模式,(转)彻底弄懂Activity四大启动模式
  5. [转]【分布式系统】唯一ID生成策略总结
  6. fstream下的读写操作
  7. matplotlib的基本使用 附python代码详细讲解(基本图的绘制、样式、简单函数的使用)
  8. 触类旁通:那些关于 TBL$OR$IDX$PART$NUM 的诡异案例和知识
  9. STMP发送邮件被当垃圾邮件处理的解决方法
  10. 北京市强化电信用户信息安全保护
  11. 风雨萧关道【电视专题片解说词】
  12. 技术宅用3D打印帮助妻子治疗脑瘤
  13. C#预览(GOCAD)DWG文件方法
  14. 前端框架VUE学习纪要
  15. 可并堆——左偏树 Leftist Heap
  16. JDK8 双冒号用法
  17. 百度小程序百度信息流与自然搜索管理
  18. 6 个超酷的学习算法网站,Leetcode 不是第一 ?
  19. MySQL默认字符集设置
  20. 输入一个整数能否被7整除

热门文章

  1. tcp_tw_recycle和tcp_timestamps导致connect失败问题
  2. python利用WMI监控windows状态如CPU、内存、硬盘
  3. 数据结构与算法——AVL树类的C++实现
  4. 微软:超过96%的企业用户正在测试Win10
  5. MyEclipse内安装与使用SVN
  6. 端到端加密(E2EE)技术分析:在移动应用中实现安全通信的利器
  7. SQL Server 判断数据库是否存在,表是否存在
  8. 才知道创建数据表的后面int(M)的m居然和存储大小没有关系
  9. 【探讨】javascript事件机制底层实现原理
  10. oracle技术之Oracle 跟踪事件(一)