QStatusBar 是什么? 

QStatusBar类提供了一个适合于显示状态信息的横向条幅。

状态指示分为三类:

  • Temporary – 一般地占据了大部分的状态栏。用于解释控件提示文本或菜单项。
  • Normal – 状态栏的一部分,并可能被临时消息覆盖。用于在文字处理时显示页面和行号。
  • Permanent – 永远不会隐藏。用于一些重要的提示,例如,大小写锁定指示。

通常,对状态栏功能的请求都与 QMainWindow 对象相关。QMainWindow 提供了一个主应用程序窗口,包括菜单栏、工具栏、停靠控件和大控件周边的状态栏。

看完整代码:

from PySide2.QtWidgets import QApplication, QMainWindow, QStatusBar
import sys
from PySide2.QtGui import QIconclass Window(QMainWindow):def __init__(self):super().__init__()self.setWindowTitle("Status Bar")self.setGeometry(300,200,500,400)self.setIcon()self.createStatusBar()def setIcon(self):appIcon = QIcon("icon.png")self.setWindowIcon(appIcon)def createStatusBar(self):self.myStatus = QStatusBar()self.myStatus.showMessage("显示3秒", 3000)self.setStatusBar(self.myStatus)myapp = QApplication(sys.argv)
window = Window()
window.show()
myapp.exec_()
sys.exit()

执行结果:

如果不清楚其它代码含义,请参考前面课程:

Python界面编程第一课:我们开始用Pyside2 (Qt For Python)

Python界面编程第二课:Pyside2 创建窗口 (Python GUI)

Python界面编程第三课:Pyside2 (Qt For Python)给窗口加个图标

Python界面编程第四课:Pyside2 (Qt For Python)创建图标模式

Python界面编程第五课:Pyside2 (Qt For Python)怎么创建控件提示Tooltip

Python界面编程第六课:Pyside2 (Qt For Python),QPushButton按钮的信号与槽

Python界面编程第七课:Pyside2 (Qt For Python)窗口居中

Python界面编程第八课:Pyside2 (Qt For Python)打开关于窗口

Python界面编程第九课:Pyside2 (Qt For Python)创建数字时钟

Python界面编程第十课:Pyside2 (Qt For Python)创建StatusBar相关推荐

  1. Python界面编程第二十课:Pyside2 (Qt For Python)文本编辑框QTextEdit

    先看完整代码: from PySide2.QtWidgets import QApplication, QMainWindow, QAction, QTextEdit import sys from ...

  2. Python界面编程第十九课:Pyside2 (Qt For Python)创建菜单

    先看完整代码: from PySide2.QtWidgets import QApplication,QMainWindow, QAction import sys from PySide2.QtGu ...

  3. Python界面编程第十五课:Pyside2 (Qt For Python)使用CheckBox复选框

    QCheckBox 是什么? QCheckBox 是一个开关选择按钮,有checked和unchecked两个状态. 复选框通常用于表示应用程序中可以启用或禁用而不影响其他功能的功能.可以实现不同类型 ...

  4. Python界面编程第十八课:Pyside2 (Qt For Python)Slider拖动条

    先上代码: from PySide2.QtWidgets import QApplication, QWidget,QHBoxLayout, QLabel, QSlider import sys fr ...

  5. Python界面编程第十二课:Pyside2 (Qt For Python)布局管理QVBoxLayout 和 QHBoxLayout

    QHBoxLayout用于构造水平框布局对象,QVBoxLayout用于构造垂直框布局对象. 先看完整代码: from PySide2.QtWidgets import QApplication, Q ...

  6. Python界面编程第十四课:Pyside2 (Qt For Python)使用Calendar创建日历

    QCalendar 是什么? QCalendar对象使用特定系统规则将年.月和日映射到特定的日期(最终由它的Julian天数标识). 默认的QCalendar() 是一个扩展的Gregorian日历, ...

  7. Python界面编程第十三课:Pyside2 (Qt For Python)GridLayout网格布局

    GridLayout 是什么? QGridLayout 是控制网格布局的类. QGridLayout 会占据它的可用空间(通过父布局或parentWidget(),将其划分为行和列,并将其管理的每个控 ...

  8. Python界面编程第十一课:Pyside2 (Qt For Python)创建进度条

    QProgressBar 是什么? 进度条用于向用户提供操作进度的指示,并提示用户应用程序仍在运行. 进度条使用了范围的概念.通过指定最小和最大值来设定范围,之后会按百分比来显示范围.百分比是通过(v ...

  9. Python界面编程第二十一课:Pyside2 (Qt For Python)打印预览QTextEdit内容

    Pyside2 的QPrintSupport类中的QPrinter 和 QPrintPreviewDialog支持打印功能. 先看完整代码: from PySide2.QtWidgets import ...

最新文章

  1. 持续集成工具 Jetbrains TeamCity 简介
  2. 每日一皮:我一般不担心警告,只担心错误...
  3. C++库文件导出可见性
  4. hystrix源码小贴士之Yammer Publisher
  5. 路由器 VS OSI七层模型
  6. 蓝桥杯---2012--比酒量(暴力)
  7. eos utility中文版 v3.8.20 最新版
  8. 从零开始学java系列第一季第一期:简单的了解java并安装jdk以及环境配置
  9. 新词发现:中文新词识别技术简介
  10. 后端返回一个下载Excel表格的url,要PC浏览器打开下载,前端代码设计
  11. esxi与unraid比较
  12. 学习英文-学以致用【场景:常说错的中式英文】
  13. Pandas库基本使用
  14. kali Linux更新软件包
  15. service_cmn
  16. autojs脚本之ui界面
  17. c语言用指针分离字符串数字与字符,c语言实验报告,指针的应用分别输出字符串中的数字和其他字符(共10篇).docx...
  18. 第九章计算机网络安全(完结撒花)
  19. 高德地图各种摄像头图标_高德导航中,限速摄像头,违章摄像头,监控摄像头各有什么区别...
  20. 小山丘的秘密-BugkuCTF

热门文章

  1. iOS App图标和启动画面(闪屏)尺寸
  2. vue页面实现锚点定位
  3. 张铁林忆吴若甫绑架案 “皇阿玛”曾是绑架对象
  4. Excel2002制作自动记录的单位考勤表(转)
  5. 贸易公司成立及运行方案
  6. 进击的企业服务赛道,2020年有哪些增长新思路?
  7. Node.js基础使用
  8. nginx 培训文档
  9. Cloudera Manager部署配置Phoenix
  10. 基数统计算法狗年旺旺旺