C++-Qt按钮事件(信号和槽机制)

 
 #include //主程序类
#include //按钮类
#include //编码类
#include //布局管理器类
#include//窗体类
int main(int argc,char * argv[])
{//主函数
   QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));//设置程序编码
   QApplication app(argc,argv);//主程序指针
   QHBoxLayout * layout=new QHBoxLayout;//布局管理器指针
   QWidget  * window=new QWidget;//窗体指针
   window->setWindowTitle("测试软件-涵涵");//窗体标题
   window->setFixedSize(300,200);//窗体大小
   QPushButton *btn=new QPushButton("退出程序");//按钮指针
   btn->resize(70,30);//安按钮大小
   QObject::connect(btn,SIGNAL(clicked()),&app,SLOT(quit()));//信号和槽   (注意 : 由于按钮上面是指针方式定义的  所以这里没必要加& 取地址)
   //当 btn对象被按下时  发送clicked信号 发送到 app的槽 quit 然后执行 软件就关闭了
   layout->addWidget(btn);//把按钮加入布局管理器
   window->setLayout(layout);//布局管理器放入主窗体
   window->show();//显示主窗体
  return app.exec();//运行程序开始消息循环
}

} C++-Qt按钮事件(信号和槽机制)_第1张图片 C++-Qt按钮事件(信号和槽机制)_第2张图片

你可能感兴趣的:(C++Qt框架,C++,Qt框架)