数据成员:
Q_OBJECT //当需要定义私有槽或者信号时需要在类开头加上Qt::Horizontal //用来标识一个组件的方向,是Qt::Orientation的枚举元素Qt::Vertical //用来标识一个组件的方向,是Qt::Orientation的枚举元素Qt::CaseSensitivity //枚举变量Qt::CaseSensitive //Qt::CaseSensitivity的枚举元素=1Qt::CaseInsensitive //Qt::CaseSensitivity的枚举元素=0QDialogButtonBox::ok //按钮组中的OK按钮
QDialogButtonBox::Cancel //按钮组中的cancel按钮QKeySequence::Open //预设的open快捷键QApplication::topLevelWidgets() //返回位于顶层的窗口列表QFile::exists //如果存在,返回true,否则返回falseQIODevice::WriteOnly //检查文件是否是只写的QApplication::clipboard() //调用剪贴板QString::number(a,16) //返回a的某一个进制的字符串形式QApplication::setOverrideCursor(Qt::WaitCursor);//使鼠标指针处于等待或其他状态QApplication::restoreOverrideCursor();//使指针返回第一次使用状态QDataStream::Qt_4_3 //提供数据序列格式Qt::EditRole //QString的role属性?QTableWidgetItem::setData(role,value); //使value成为特定的role属性Qt::DisplayRole //QString的role属性Qt::TextAlignmentRole //?QVariant::String //一个Qstring型的union成员Qt::AlignLeft //靠近左边左边Qt::AlignVCenter //在垂直中心QChar::Null //一个null属性的字符QVariant::Double //一个double型的union成员QSizePolicy::Expanding //?QSizePolicy::Minimum //?QString::fromUtf8("string");//文本格式转换QRect r1(100, 200, 11, 16);//在窗体中划分一个矩形,在窗体的(100,200)处,长宽为(11,16);QLayout::SetFixedSize; //返回layout的自动适应大小;Qt::WA_DeleteOnClose //当发生关闭事件时delete这个窗体占用的内存;Qt::ActionsContextMenu
特殊格式:
str.mid(1).toInt()-1,str[0].unicode()-'A' //mid(a,b)截取字符串从第a个开始后面b个tr("%1[*]-%2").arg(shownName).arg(tr("Spreadsheet")) //tr进行字符数字格式转换,arg是%的实参out<<quint32(MagicNumber); //QStream的输出流,quint32 =long unsigned
emit //发射信号;
mutable //STL中的关键字,消除在const函数中消除变量的const状态;
Action复选创建方式:showGridAction->setCheckable(true);connect(showGridAction,SIGNAL(triggered(bool)),spreadsheet,SLOT(setShowGrid()));