QT-------------視窗部件
阿新 • • 發佈:2018-12-21
在qt 中,銷燬父物件的時候會自動銷燬子物件。
.pro的程式碼仍然只需要新增一行greaterthan(.........)
main.cpp的程式碼
#include<QtWidgets> int main(int argc,char*argv[]) { QApplication a(argc,argv); //新建QWidget類物件,預設parent引數是0,所以它是個視窗 QWidget *widget=new QWidget(); //設定視窗標題 widget->setWindowTitle(QObject::tr("我是widget")); //新建QLabel物件,預設parent引數是0,所以它是個視窗 QLabel *label=new QLabel(); label->setWindowTitle(QObject::tr(" 我是label")); //設定要顯示的資訊 label->setText(QObject::tr("label:我是個視窗")); //設定部件的大小 label->resize(180,20); //label2指定了父視窗為widget,所以不是視窗 QLabel*label2=new QLabel(widget); label2->setText(QObject::tr("label2:我不是獨立視窗,只是widget的子部件")); label2->resize(250,20); //在螢幕上顯示出來 label->show(); widget->show(); int ret =a.exec(); delete label ; delete widget; return ret; }