• 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; //提供网格布局
  • 相关阅读:
    吴裕雄--天生自然Django框架开发笔记--Django 路由
    吴裕雄--天生自然Django框架开发笔记--Django 视图
    吴裕雄--天生自然Django框架开发笔记--Django 表单
    吴裕雄--天生自然Django框架开发笔记--Django 模型
    Redis07——Redis到底能用在什么地方(下)
    Redis06——Redis到底能用在什么地方(上)
    Redis05——Redis Cluster 如何实现分布式集群
    Redis04——五分钟明白Redis的哨兵模式
    Redis03——Redis是如何删除你的数据的
    Redis02——Redis内存数据如何保存到磁盘
  • 原文地址:https://www.cnblogs.com/SoulReaper/p/3309750.html
Copyright © 2020-2023  润新知