可以通过设置窗口标志来实现。
调用QWidget的setWindowFlags()函数。 设置为Qt::Tool、Qt::SubWindow、
Qt::Popup可以达到目的。
但是这样做会有副作用:
设置Qt::Popup不能设置保持窗口在顶层和底层。
设置Qt::SubWindow的窗口没有标题栏,没有关闭按钮,也不能进行拉伸。这些功能需要自己实现。
设置Qt::Tool窗口可以拉伸也有关闭按钮,但是点击关闭按钮,程序并不退出。
这篇博客探讨了在Qt中如何通过设置窗口标志,如Qt::Tool、Qt::SubWindow和Qt::Popup,来实现特定的窗口行为。然而,每种设置都有其副作用:Qt::Popup无法控制窗口层级,Qt::SubWindow缺少标题栏和关闭功能,而Qt::Tool的关闭按钮不会退出程序。开发者需要权衡利弊并自行实现一些缺失的功能。
可以通过设置窗口标志来实现。
调用QWidget的setWindowFlags()函数。 设置为Qt::Tool、Qt::SubWindow、
Qt::Popup可以达到目的。
但是这样做会有副作用:
设置Qt::Popup不能设置保持窗口在顶层和底层。
设置Qt::SubWindow的窗口没有标题栏,没有关闭按钮,也不能进行拉伸。这些功能需要自己实现。
设置Qt::Tool窗口可以拉伸也有关闭按钮,但是点击关闭按钮,程序并不退出。
2235
3390

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