Qt 学习纲要

窗口部件

模态与非模态

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

上一篇:从 MFC 移植程序到 wxWidgets 界面库 ——《定时执行专家 5.0》的界面实现


下一篇:keepBigger 组件遇上 dialog animation