窗口部件
模态与非模态
setModal()设置模态窗口
setWindowModality()函数设置模态参数,有Qt::WindowModal 阻塞父窗口,祖先窗口,子窗口.Qt::NonModal不阻塞任何窗口,Qt::ApplicationModal 阻塞所有窗口
QDialog *dialog = new QDialog(this);
dialog->setModal(true);
dialog->show();
如上方式设置附属模态窗口
信号和槽
connect(槽对象,动作,信号发出对象,槽)
设计器上方快速编辑信号与槽
QFrame
是所有有边框的组件的基类
自动补全&输入验证
输入验证:validator,配置好后setValidator
example:
QValidator *vali = new QValidator(a,b,this);
****.setValidator(vali);
自动补全:QCompleter
example:
QStringList list;
list << "C++" << "C" << "java" << "perl" << "python";
QCompleter *completer = new QCompleter(list, this);
completer->setCaseSensitivity(Qt::CaseInsensitive);
ui->lineEdit->setCompleter(completer);
分裂器
伙伴关系
tab键顺序
应用程序主窗口
加速键
添加资源
添加菜单QMenu QAction