Qt 对照表

简介: Qt 对照表

Item主要的角色及其描述

常量 描述
Qt:DisplayRole 显示文字
Qt::DecorationRole 绘制装饰数据(通常是图标)
Qt:EditRole 在编辑器中编辑的数据
Qt:ToolTipRole 工具提示
Qt:StatusTipRole 状态栏提示
Qt: WhatsThisRole What's This文字
Qt::SizeHintRole 尺寸提示
Qt::FontRole 默认代理的绘制使用的字体
Qt::TextAlignmentRole 默认代理的对齐方式
Qt::BackgroundRole 默认代理的背景画刷
Qt::CheckStateRole 默认代理的检查框状态
Qt::UserRole 用户自定义的数据的起始位置
Qt::ForegroundRole 默认代理的前景画刷

Qt的常用QVariant::type枚举类型变量

变量 对应的类型 变量 对应的类型
QVariant:Invalid 无效类型 QVariant::Time QTime
QVariant:Region QRegion QVariant::Line QLine
QVariant::Bitmap QBitmap QVariant::Palette QPalette
QVariant::Bool bool QVariant::List QList
QVariant::Brush QBrush QVariant::SizePolicy QSizePolicy
QVariant::Size QSize QVariant::String QString
QVariant::Char QChar QVariant:Map QMap
QVariant:Color QColor QVariant::StringList QStringList
QVariant::Cursor QCursor QVariant:Point QPoint
QVariant::Date QDate QVariant::Pen QPen
QVariant::DateTime QDateTime QVariant::Pixmap QPixmap
QVariant::Double double QVariant::Rect QRect
QVariant:Font QFont QVariant::Image QImage
QVariant::Icon QIcon QVariant::UserType 用户自定义类型

正则表达式的量词

量词 含义 量词 含义
E? 匹配0次或1次 E[n,] 至少 匹配n次
E+ 匹配1次或多次 E[,m] 最多 匹配m次
E* 匹配0次或多次 E[n,m] 至少 匹配n次,最多 匹配m次
E[n] 匹配n次

正则表达式的断言表

符号 含义 符号 含义
^ 表示在字符串开头进行匹配 \B 非单词边界
$ 表示在字符串结尾进行匹配 (?=E) 表示表达式后紧跟随E才匹配
\b 单词边界 (?!E) 表示表达式后不跟随E才匹配
按钮组(Buttons)
  • Push Button:按钮。
  • Tool Button:工具按钮。
  • Radio Button:单选按钮。
  • Check Box:复选框。
  • Command Link Button:命令链接按钮。
  • Button Box:按钮盒。

显示控件组(Display Widgets)

  • Combo Box:组合框。
  • Font Combo Box:字体组合框。
  • Line Edit:行编辑。
  • Text Edit:文本编辑。
  • Plain Text Edit:纯文本编辑。
  • Spin Box:数字显示框(自旋盒)。
  • Double Spin Box:双自旋盒。
  • Time Edit:时间编辑。
  • Date Edit:日期编辑。
  • Date/Time Edit:日期/时间编辑。
  • Dial:拨号。
  • Horizontal Scroll Bar:横向滚动条。
  • Vertical Scroll Bar:垂直滚动条。
  • Horizontal Slider:横向滑块。
  • Vertical Slider:垂直滑块。
  • Key sequence Edit:按键序列编辑

显示控件组(Display Widgets)

Label:标签。

  • Text Browser:文本浏览器。
    modified : const bool //通过布尔值来说明其内容是否被修改
    openExternalLinks : bool
    openLinks : bool
    readOnly : const bool
    searchPaths : QStringList
    source : QUrl
    undoRedoEnabled : const bool

Graphics View:图形视图。

  • Calendar:日历。
  • LCD Number:液晶数字。
  • Progress Bar:进度条。
  • Horizontal Line:水平线。
  • Vertical Line:垂直线。
  • Open GL Widget:开放式图形库工具。
  • QQuickWidget:嵌入QML工具。
  • QWebView:Web视图。
    布局管理器
    Vertical Layout:垂直布局。
  • Horizontal Layout:横向(水平)布局。
  • Grid Layout:网格布局。
  • Form Layout:表单布局。

容器组(Containers)

Group Box:组框。
  • Scroll Area:滚动区域。
  • Tool Box:工具箱。
  • Tab Widget:标签小部件。
  • Stacked Widget:堆叠部件。
  • Frame:帧。
  • Widget:小部件。
MdiArea:MDI区域。
  • Dock Widget:停靠窗体部件。
  • QAxWidget:封装Flash的ActiveX控件。
项目视图组(Item Views)
  • List View:清单视图。
  • Tree View:树视图。
  • Table View:表视图。
  • Column View:列视图。

QTableView与QTableWidget的具体区别

区别点 QTableView QTableWidget
继承关系 QTableWidget继承自QTableView
使用数据模型setModel 可以使用setModel setModel是私有函数,不能直接使用该函数设置数据模型
显示复选框setCheckState 没有实现复选框 QTableWidgetItem类中的setCheckState(Qt::Checked;可以设置复选框)
与QSqlTableModel绑定 能绑定 不能绑定
  • 模型:所有的模型都基于QAbstractItemModel类,该类是抽象
  • 视图:所有的视图都从抽象基类QAbstractItemView继承
目录
相关文章
|
Python
Markdown 拓展-Docsify 主题美化
docsify-themeable - A delightfully simple theme system for docsify.js https://jhildenbiddle.github.io/docsify-themeable/#/
1373 0
matlab:在FUNCTION处出现解析错误:使用的MATLAB语法可能无效。
matlab:在FUNCTION处出现解析错误:使用的MATLAB语法可能无效。
2938 0
matlab:在FUNCTION处出现解析错误:使用的MATLAB语法可能无效。
|
11月前
|
程序员
github登录+注册方法
github登录+注册方法
409 0
|
10月前
|
存储 JavaScript 前端开发
深入浅出Node.js后端开发
在数字化时代的浪潮中,后端开发作为连接用户与数据的桥梁,扮演着至关重要的角色。本文将以Node.js为例,深入探讨其背后的哲学思想、核心特性以及在实际项目中的应用,旨在为读者揭示Node.js如何优雅地处理高并发请求,并通过实践案例加深理解。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供新的视角和思考。
|
7月前
|
人工智能 自然语言处理 数据挖掘
CAMEL AI,通义千问新朋友+1
CAMEL AI,通义千问新朋友+1
|
XML Dubbo Java
Spring之Ioc容器
该文章主要介绍了Spring框架中的IoC(Inversion of Control,控制反转)容器,包括IoC容器的概念、IoC容器在Spring中的实现以及IoC容器的基础包等内容。
Spring之Ioc容器
栈的几个经典应用,真的绝了
文章总结了栈的几个经典应用场景,包括使用两个栈来实现队列的功能以及利用栈进行对称匹配,并通过LeetCode上的题目示例展示了栈在实际问题中的应用。
栈的几个经典应用,真的绝了
QT设置widget背景图片
该内容介绍如何在Qt中为控件添加背景图片。主要方法包括:1) 在样式表中使用`border-image`属性指定控件及其背景图片;2) 使用调色板`QPalette`设置图片,但可能导致窗口显示不下;3) 在`paintEvent`中绘制图片,适合自定义绘图但不适用于子窗口;4) 通过覆盖一个大小与窗口相同的`QLabel`来设置背景图片,可实现动态背景。推荐使用样式表设置背景,简单高效且适合子窗口。
705 3
|
存储 安全 关系型数据库
FileZilla Server提权与常见问题
FileZilla Server提权与常见问题
881 0
|
存储 JSON 算法框架/工具
Transformers 4.37 中文文档(十四)(2)
Transformers 4.37 中文文档(十四)
175 1