标签:
1 /* 3-1 myWidget1 */ 2 #include <Qtgui> 3 4 int main (int argc, char* argv[])//为什么是两个参数? 5 { 6 QApplication a(argc,argv); 7 QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));//在代码中可以使用中文 8 9 QWidget *widget =new QWidget();//new动态分配内存 10 widget->setWindowTitle(QObject::tr("我是widget"));//QObject::tr为了不出现乱码 11 12 13 QLabel *label =new QLabel (); 14 label->setWindowTitle(QObject::tr("我是label")); 15 label->setText(QObject::tr("label:我是个窗口")); 16 17 label->resize(400,200); //改变部件大小 18 19 20 QLabel *label2=new QLabel (widget);//label2指定了父窗口是widget,所以label2不是窗口 21 label2->setText(QObject::tr("label2:我不是独立窗口,只是widget的子部件")); 22 23 24 label-> show(); 25 widget->show(); 26 // label2->show(); //因为label2不是一个窗口,所以不能显示出来 27 28 int ret=a.exec(); 29 delete label;//释放内存 30 delete widget;//会自动释放label2 31 32 return ret;//时间循环 33 }
标签:
原文地址:http://www.cnblogs.com/584709796-qq-com/p/4884720.html