zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    Android获取当前时间的3中方法总结
    解决 C# .NET WebClient WebRequest请求缓慢的问题
    无刷新的批量图片上传插件.NET版
    <img>标签显示本地路径的图片的.NET解决方案
    无刷新分页
    Shader基本类型
    shader内置变量和函数
    Shader基础
    Lua中的基本函数库
    Lua中的操作系统库
  • 原文地址:https://www.cnblogs.com/lvrocky/p/2834207.html
Copyright © 2011-2022 走看看