Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 显示QSplitter子窗口小部件标题栏_Qt_Qwidget_Qsplitter - Fatal编程技术网

Qt 显示QSplitter子窗口小部件标题栏

Qt 显示QSplitter子窗口小部件标题栏,qt,qwidget,qsplitter,Qt,Qwidget,Qsplitter,当我将QWidget添加到QSplitter时,子小部件的标题栏/标题栏会自动隐藏。有没有一种方法可以证明这一点 例: 在这种情况下,wid标题栏会自动隐藏,我想显示它。我认为这是不可能的,您必须创建自己的框架。只有窗口具有标题栏的框架(窗口是未嵌入父窗口小部件中的窗口小部件)。嗯,实际上这是可能的。您可以将QGraphicsView添加到拆分器中,然后将小部件添加到图形场景中,并确保它始终填充整个场景。但在这样做之前,也许要解释一下你真正想要实现的目标。例如,如果您想要的是一个多文档界面,请使

当我将
QWidget
添加到
QSplitter
时,子小部件的标题栏/标题栏会自动隐藏。有没有一种方法可以证明这一点

例:


在这种情况下,wid标题栏会自动隐藏,我想显示它。

我认为这是不可能的,您必须创建自己的框架。只有窗口具有标题栏的框架(窗口是未嵌入父窗口小部件中的窗口小部件)。嗯,实际上这是可能的。您可以将QGraphicsView添加到拆分器中,然后将小部件添加到图形场景中,并确保它始终填充整个场景。但在这样做之前,也许要解释一下你真正想要实现的目标。例如,如果您想要的是一个多文档界面,请使用QMdiArea。@GeorgyPashkov我想向父窗口小部件添加多个窗口小部件(我用垂直策略向拆分器添加了多个QWidgets)&对于每个子窗口小部件,我想显示标题、关闭按钮。@Durga,当用户单击关闭按钮时,拆分器窗格是否也应关闭?在这种情况下,您最好使用自定义标题栏。它将为您提供更多的控制,并且外观将不依赖于系统theme@GeorgyPashkov我可以处理所有这些事情,我只需要一种方式来显示这个标题栏。。使用图形、场景和所有可能会使事情复杂化,我希望有一种更简单的方法。。回答:-)我认为这是不可能的,你必须创建你自己的框架。只有窗口具有标题栏的框架(窗口是未嵌入父窗口小部件中的窗口小部件)。嗯,实际上这是可能的。您可以将QGraphicsView添加到拆分器中,然后将小部件添加到图形场景中,并确保它始终填充整个场景。但在这样做之前,也许要解释一下你真正想要实现的目标。例如,如果您想要的是一个多文档界面,请使用QMdiArea。@GeorgyPashkov我想向父窗口小部件添加多个窗口小部件(我用垂直策略向拆分器添加了多个QWidgets)&对于每个子窗口小部件,我想显示标题、关闭按钮。@Durga,当用户单击关闭按钮时,拆分器窗格是否也应关闭?在这种情况下,您最好使用自定义标题栏。它将为您提供更多的控制,并且外观将不依赖于系统theme@GeorgyPashkov我可以处理所有这些事情,我只需要一种方式来显示这个标题栏。。使用图形、场景和所有可能会使事情复杂化,我希望有一种更简单的方法。。响应的thnx:-)
 QSplitter* sp = new QSplitter();
 QWidget* wid = new QWidget();
 wid->setWindowTitle("Mytitle);
 sp->addWidget(wid);