• QT笔记--事件处理


    1 事件是什么

    这里的事件主要是用户输入事件,比如点击一个按钮,选中复选框等。当事件发生的时候,达到我们满意的效果。

    2信号与槽

    connect(A,XX,B,YY)

    当A事件发生的时候,B中的处理函数就会被调用

    3 案例思路

    (1) 通过文档先找到控件事件的信号。比如

    QPushButton=>QAbstractButton在父类中发现一个

    void clicked(bool checked=false)

    (2) 定义一个处理函数

    //头文件

    private slots:

      int OnShowClicked(bool checked);

    //cpp文件

    int TEST::OnShowClicked(bool checked)

    {

      return 0;

    }

    (3) 将A对象的signal和b对象的事件slot链接起来

    connect(ui.btnShow,SIGNAL(clicked(bool)),this,SLOT(OnShowClicked))

    4 案例实战

    (1)QT Creator创建项目 实现点击按钮,在下面的文本框出现"中国"

    文件--->新建项目---->QT widgets Application---->项目名称-->下一步 项目结构如下

    (2) 点击Forms下面的ui文件 

    修改变量名(会在代码中自动生成)

     右击控件---->转到槽---->选择信号--->编写相应的函数

     (3)编写处理函数

     (4)将button和事件关联起来

     ok,这样子就完成了。

  • 相关阅读:
    开发进度二
    开发进度一
    大道至简阅读笔记01
    用户模板和用户评价
    第九周总结
    第八周总结
    NABCD项目分析
    第七周总结
    第六周总结
    构建之法阅读笔记03
  • 原文地址:https://www.cnblogs.com/lanjianhappy/p/11728465.html
Copyright © 2020-2023  润新知