打开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();

}
运行结果:

Qt之基础窗口部件


窗口的一些属性:

QWidget * widget = new QWidget(0,Qt::Dialog|Qt::FramelessWindowHint);    //设置为无边框
其中0代表没有父窗口。


Qt之基础窗口部件


2、

QWidget * widget = new QWidget(0,Qt::WindowStaysOnTopHint);    //设置窗口总在最前

其中0代表没有父窗口。



相关文章:

  • 2021-12-06
  • 2022-12-23
  • 2022-12-23
  • 2021-08-11
  • 2021-12-05
  • 2022-12-23
  • 2021-12-02
  • 2021-12-05
猜你喜欢
  • 2021-05-11
  • 2021-06-25
  • 2021-10-18
  • 2022-12-23
  • 2021-07-21
  • 2021-10-19
  • 2022-12-23
相关资源
相似解决方案