打开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代表没有父窗口。