• Qt学习笔记(一)实例程序,显示窗体,关闭窗体


     1 #include "test1.h"
     2 #include <QtGui/QApplication>
     3 #include <QtGui/QtGui>
     4 #include <QtGui/QWidget>
     5 
     6 
     7 
     8 
     9 int main(int argc, char *argv[])
    10 {
    11     QApplication a(argc, argv);
    12     
    13     QWidget* pWidget=new QWidget;//定义一个父窗体
    14     QLabel label(pWidget);//添加以个lable控件 ,并指定父窗口为pWidget
    15     label.setText("Hello World");//给lable控件赋值
    16     QPushButton* btn=new QPushButton("close",pWidget);//创建一个按钮控件,Value为"close",父窗体为pWidget
    17     QVBoxLayout* layout=new QVBoxLayout;//创建一个垂直布局管理器
    18     layout->addWidget(&label);//把lable放置在垂直布局管理器中(放置的顺序是按代码的添加顺序来排的)
    19     layout->addWidget(btn);//同上, 将按钮添加进去,放在lable的下面
    20     pWidget->setLayout(layout);//将垂直管理器添加到窗体中
    21     QObject::connect(btn,SIGNAL(clicked()),pWidget,SLOT(close()));//QObject::connect()将"关闭"按钮btn的clicked()的信号同窗体pWidget的close()槽关联起来。
    22     pWidget->show();//显示窗体
    23 
    24 
    25     /*
    26     QObject::connect(btn,SIGNAL(clicked()),pWidget,SLOT(close())); 详细注解
    27     在QObject::connect()函数中,实参btn是发信号的源对象指针,实参btn是发信号的源指针,实参pWidget是接收信号的目标对象指针;
    28     close()信号和close()槽已经分别由Q他和QPushButton类和QWidget类定义了;SIGNAL和SLOT是Qt定义的两个宏
    29     */
    30 
    31     /*test1 w;
    32     w.show();*/
    33     return a.exec();
    34 }
  • 相关阅读:
    rpc和http的区别
    Mysql和Oracle的区别
    RabbitMQ基本概念
    如何关闭139端口及445端口等危险端口
    Vert.x入门教程之Hello World
    wordpress常用插件汇总
    wordpress上一款不错的音乐播放器-Hermit
    网易云音乐 – 插入歌单及 HTML5 播放器 WORDPRESS 插件
    WordPress如何在文章或侧边栏通过网易云音乐添加音乐播放器
    HEXO+Github,搭建属于自己的博客
  • 原文地址:https://www.cnblogs.com/lvrocky/p/2834207.html
Copyright © 2020-2023  润新知