Qt初级-Qt格式(一)

主函数:

#include <QAppplication> 
    int main(int argc,char *argv[])
    {
        QApplication app(argc,argv);
        ..........
        return app.exec();
    }   
QCore include:
QString   //Qt类型字符串
QChar    //Qt类型字符
QStringList  //Qt类型字符串列表
QVariant  //Qt类型类似union
QList     //Qt类型模板类列表
QDataStream out(&file);  //提供有顺序的二进制数据给QIODevice;
QRegExp  //提供使用正则表达式的模式匹配
QSettings  settings("Software Inc","Spreadsheet");//提供永久与平台无关的设置信息保存和输出
        QFile   //为读取和写入文件提供接口
        QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}");  //正则表达式
        QRegExpValidator *regexp=new QRegExpValidator(regExp(正则规则对象),this); //精确匹配
        QFileInfo("fullname") //提供独立于系统的信息,比如文件路径
        QMutableStringListIterator i(QStringList);  //适用于QStringList的java风格迭代器;
QGui include:
        QCloseEvent //包括描述关闭事件的参数
QMutableStringListIterator  //提供一个java风格的迭代器
QTableWidgetSelectionRange //提供不用索引的选择模型
QLabel //一个标签
QToolBar //一个工具栏

        QPushButton  //一个命令按钮

QWidget //一个可以实现所有窗体的类,所有窗体的基类
QSpinBox //一个数字下拉菜单
QSlider  *slider=new QSlider(Qt::Horizontal 或者 Qt::Vertical); //一个滑动器
QCheckBox //一个多选框
QLineEdit //一个文本输入框
QGroupBox //一个组件组合框架
QComboBox //一个标签和一个下拉菜单
QAction //一个菜单中的选项
QHeaderView //表格的行头和列头
QMenu  *fileMenu=menuBar()->addMenu(tr("&File")); //一个菜单
QTableWidget //一个二维表
QTableWidgetItem //一个表格的单元
QTableWidgetSelectionRange  //二维表中的选择范围
MainWindow //一个主窗体
QSpacerItem *verticalSpacer = new QSpacerItem(20,0,QSizePolicy::Minimum,
QSizePolicy::Expanding);     //一个空白空间
QIcon("");  //图标;
 
 
信号和槽的链接:

       自定义槽和信号格式private/public slot:/signals:

    关于信号和槽:当部件1的信号函数被触发将消息传给部件2的槽函数,从而完成一些特定的功能
    一个信号可以连接多个槽;多个信号可以连接一个槽,一个信号可以和另外一个信号相连;连接可被移除
        connect(部件1,SIGNAL(部件1的信号函数),部件2,SLOT(部件2的槽函数));
窗体布局:
QHBoxLayout *topLeftLayout=new  QHBoxLayout; //提供水平布局
QVBoxLayout *LeftLayoout=new    QVBoxLayout;   //提供垂直布局
QGridLayout *Layout=new QGridLayout; //提供网格布局
posted @ 2013-09-09 14:11  SoulReaper  阅读(500)  评论(0编辑  收藏  举报