zoukankan      html  css  js  c++  java
  • QT练习2:QT按动按键让程序退出

    #include <QApplication>
    #include
    <QPushButton>
    #include
    <QFont>

    int main(int argc, char *argv[])
    {
    QApplication app(argc,argv);

    QPushButton quit(
    "Quit");
    quit.resize(
    75,30);
    quit.setFont(QFont(
    "Times",18,QFont::Bold));

    QObject::connect(
    &quit,SIGNAL(clicked()),&app,SLOT(quit()));

    quit.show();

    return app.exec();
    }



        在两个QT对象(对象可以是直接或间接的继承QObject)调用connect()函数来建立连接方式.每个QT对象可以有信号(发送消息)与槽(接收消息)机制.所有的窗口小组件都是QT对象,一旦他们继承QWidget后,他们将改变QObject的继承.

        QT的窗口小部件把用户动作或状态的改变作为信号发送.例如:在本程序中,当用户单击该按钮时,QPushButton发送一个clicked()信号;而信号可以被连接到一个函数(在这里称为槽),所以当信号发送时,该槽将自动执行.在我们的例子中,连接该按钮的clicked()信号到QApplication对象的quit()槽.SIGNAL()和SLOT宏是语汉的一部分.


  • 相关阅读:
    Lucene
    SQL优化以及索引
    Mysql优化
    RocketMQ
    RocketMQ
    Session共享
    Linux安装Nginx
    初识nginx
    跨域,防止表单重复提交
    HttpClient案例
  • 原文地址:https://www.cnblogs.com/hnrainll/p/2053016.html
Copyright © 2011-2022 走看看