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() 函式關閉視窗並將控制權返回給作業系統。