防辐射

1、简单介绍一下信号和槽:大家可以把它们都看做是函数,比如这里,当单击了按钮以后就会发射单击信号,即clicked();然后对话框接收到信号就会执行相应的操作,即执行accept()槽。一般情况下,我们只需要修改槽函数即可,不过,这里的accept()已经实现了默认的功能,它会将对话框关闭并返回QDialog::Accepted标识,所以无需再做更改。下面我们要使用返回的QDialog::Accepted标识来判断是否按下了登录按钮。

2、exec()函数和Accept()函数的关系。

 exec()函数。显示对话框(模式对话框)

accept()已经实现了默认的功能,它会将对话框关闭并返回QDialog::Accepted标识

3、

exec()是使事件进入循环的意思  

 int main(int argc,char *argv[])
    {
        QApplication a(argc,argv);
        QDialog w;
        w.show(); 
        return a.exec();
    }

 这是一段QT的代码 
其中QApplication 是用来管理应用程序资源的一个类 
定义了一个对象a 
本来这个程序接收argc和argv参数的是main 
但是我们需要把控制权交给QT 
所以最后要把返回值传递给 a 
使程序进入事件循环 
也就是 
让窗口接收用户传给窗口的参数 
比如鼠标点击,鼠标右击……

猜你喜欢

转载自blog.csdn.net/wangtingze123/article/details/83616052