Qt/教程 2
外观
< Qt
您需要使用信号和槽来为 Qt 的各个组件提供功能。例如,您可能需要程序在用户单击“关闭”按钮时关闭窗口。
#include <QApplication>
#include <QPushButton>
int main(int argc,char *argv[])
{
QApplication A1(argc,argv);
QPushButton *Close = new QPushButton("Close");
QObject::connect(Close, SIGNAL(clicked()), &A1, SLOT(quit()));
Close->show();
return A1.exec();
}
当用户单击“关闭”按钮时,信号 clicked() 会从“关闭”按钮发出,并使用 QObject::connect 调用与 A1(我们的应用程序)的 quit 槽关联。quit() 函数关闭窗口并将控制权返回给操作系统。