发布网友
发布时间:2022-05-01 11:42
共2个回答
热心网友
时间:2023-10-10 10:13
这么多年了被小白看到了,补一下空:
QWidget* w = new QWidget(this);是嵌入到父窗口的,根据Qt文档的描述:
“不嵌入在父部件中的小部件称为窗口。通常,windows有一个框架和一个标题栏“
这样子做是没有标题栏的。
要想有默认的标题栏,就不给它指定父窗口。当然这么做会打开两个窗口不再是嵌入。
想实现既嵌入又有标题栏又有关闭按钮,也可以自己实现就行了。QLabel或者QFrame做一个标题栏,再放一个button,连接按钮信号clicked()和this的槽close()。
没什么是自己实现不了,Qt的信号/槽,加上QPainter和样式表,想实现什么样都行。
热心网友
时间:2023-10-10 10:13
我是想让myWidget也显示标题栏和关闭按钮