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()

  • 相关阅读:
    pickle模块
    json模块
    sys模块的介绍
    Java中char和String的处理问题
    javaweb学习 基础(三)Cookie Session
    javaweb学习 基础(二)httpservlet
    javaweb学习 基础(一)servlet day09-day10
    java学习 网络编程 tcp
    java学习 网络编程 ip,udp
    了解数据仓库
  • 原文地址:https://www.cnblogs.com/larry-xia/p/12093150.html
Copyright © 2011-2022 走看看