打開QtCreator -》新建空的Qt項目-》命名爲myWidget
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
MainWindow w;
w.resize(800,600);
w.show();
QWidget * widget = new QWidget(); //爲窗口部件widget分配內存空間
widget -> setWindowTitle(QObject::tr("窗口!")); //設置窗口標題
widget -> show(); //使窗口顯示
QLabel * label = new QLabel(widget); //使widget爲label的父窗口
label -> setWindowTitle(QObject::tr("子窗口(label)"));
label -> setText("Hello !"); //設置文本顯示的內容
label -> show();
return a.exec();
delete widget; //釋放內存
// delete label; //銷燬父窗口的同時子窗口也會自動銷燬
return a.exec();
}運行結果:
窗口的一些屬性:
QWidget * widget = new QWidget(0,Qt::Dialog|Qt::FramelessWindowHint); //設置爲無邊框
其中0代表沒有父窗口。2、
QWidget * widget = new QWidget(0,Qt::WindowStaysOnTopHint); //設置窗口總在最前
其中0代表沒有父窗口。