有无标题框,子窗口设置:
// 新建QWidget类对象,默认parent参数是0,所以它是个窗口
QWidget *widget = new QWidget(0,Qt::Dialog|Qt::FramelessWindowHint|Qt::WindowStaysOnTopHint);
// 设置窗口标题
widget->setWindowTitle(QObject::tr("我是widget"));
// 新建QLabel对象,默认parent参数是0,所以它是个窗口
QLabel *label = new QLabel(0,Qt::SplashScreen|Qt::WindowStaysOnTopHint);
label->setWindowTitle(QObject::tr("我是label"));
// 设置要显示的信息
label->setText(QObject::tr("label:我是个窗口"));
// 改变部件大小,以便能显示出完整的内容
label->resize(180, 20);
// label2指定了父窗口为widget,所以不是窗口
QLabel *label2 = new QLabel(widget);
// label2->setWindowTitle(QObject::tr("Ivy"));
label2->setText(QObject::tr("label2:我不是独立窗口,只是widget的子部件"));
label2->resize(250, 20);
// 在屏幕上显示出来
label->show();
// label2->show();
widget->show()

本文介绍了QT编程中窗口的基本设置,包括有无标题框和子窗口配置,并探讨了模态对话框的概念,即在对话框未关闭前阻止与同一应用其他窗口的交互。同时,对比了模态对话框(如新建项目对话框)与非模态对话框(如Word的查找替换对话框)的区别。此外,还提到了在QT中创建模态和非模态对话框的四种情况以及调试和窗口参数的调整。
最低0.47元/天 解锁文章
3083

被折叠的 条评论
为什么被折叠?



