Qt 对照表
常量描述显示文字绘制装饰数据(通常是图标)在编辑器中编辑的数据工具提示状态栏提示What's This文字尺寸提示默认代理的绘制使用的字体默认代理的对齐方式默认代理的背景画刷默认代理的检查框状态用户自定义的数据的起始位置默认代理的前景画刷。
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开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击莬费领取↓↓
更多推荐



所有评论(0)