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开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击莬费领取↓↓  

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继承

原文链接:Qt 对照表 - simp00 - 博客园

本文福利,莬费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击莬费领取↓↓ 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值