zoukankan      html  css  js  c++  java
  • QT基础

    界面组件的属性编辑器中,属性分为多个组,实际上表示了类的继承关系

    Q_OBJECT宏,是使用QT信号与槽机制的类都必须加的一个宏

     第7行声明一个名称为Ui的命名空间,包含一个类MainWindow,这个MainWindow不是本文件中定义的类MainWindow,而是ui_mainwindow.h中定义的类,用于描述界面组件的。

    第19行定义了一个指针,这个指针是第7行声明的MainWindow类型,指针ui指向可视化的设计界面,访问界面上组件,需要通过这个指针。

    ui_mainwindow.h是QT编译生成的与UI文件mainwindow.ui对应的类定义文件。对ui_mainwindow.h手动修改没有意义,所有设计界面的修改应直接在UI设计器里进行。

    使用QObject::connect()实现信号与槽的关联

    QObject::connect(sender,SIGNAL(signal()),receiver,SLOT(slot()));

    一个信号可以连接多个槽,多个信号可以连接到同一个槽,一个信号可以连接另外一个信号,在使用信号与槽的类中必须添加Q_OBJECT宏。

    setupUi()函数中QMetaObject::connectSlotsByName(QWDialog)将搜索QWDialog界面上的所有组件,将信号与槽函数通过名称匹配,例如为组件chkBoxUnder自动生成的槽函数名称为on_chkBoxUnder_clicked()

  • 相关阅读:
    python基础(1)#1,2,3,4可组成多少不重复的三位数
    HTML/CSS 学习笔记
    (转) 杨元:CSS浮动(float,clear)通俗讲解
    前端:HTML
    Servlet
    Maven 安装
    单例模式
    项目随笔
    树状结构--迭代
    DB的封装
  • 原文地址:https://www.cnblogs.com/larry-xia/p/12093150.html
Copyright © 2011-2022 走看看