理解QT信号和槽

进入QT官网,注册,创建账号,登录;

下载在线安装程序;10天试用版本;安装;完成后如下;

新建一个widgets项目,也就是桌面的窗口应用;

 

按向导新建完成项目;

 

.ui 这个是界面描述文件,双击此文件,或者左侧第一列中的 设计 按钮,进入到界面的设计环境;

 

放一个按钮和一个Text Edit;然后看一下,信号和槽编辑器是在设计界面的下方;

 

点加号添加一行;通过下拉来选择对象;发送者选择按钮;信号选择clicked();接收者选择textEdit;然后看一下槽,下拉出来看一下,是编辑框可以执行的各种函数;槽先选择selectAll();

 

从这里来看,发送者是一个组件,它叫widget,widget英文是小器物、小装置的意思;信号是发送者的某种行为,单击、双击等;接收者也是一个widget;槽是接收者可以执行的一个函数;

它的定义是这样的:当一个特定事件发生的时候,一个信号被发射;槽就是一个可以被调用处理特定 信号的函数;

双击textEdit,弹出内容编辑界面;看上去这是一个富文本的控件;编辑一些内容,确定;

 

现在界面如下;

 

运行程序;单击按钮,textEdit中的内容被全选中;

 

猜你喜欢

转载自blog.csdn.net/bcbobo21cn/article/details/133057781