是否可以禁用/删除对话框左上角的QDialogs默认关闭按钮?
至少在(嵌入式)Linux中,您可以做到这一点:
setWindowFlags(Qt::Window | Qt::WindowTitleHint | Qt::CustomizeWindowHint);
这样,我得到了一个有标题但没有按钮的窗口。
清除WindowFlags
中的WindowCloseButtonHint
可以随心所欲。看看这里的例子。
在对话框中使用此函数
dlgLobLobLob->setWindowFlags(Qt::Dialog | Qt::Desktop)
尝试setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint | Qt::WindowTitleHint);
。您可能需要查看窗口标志示例,并四处播放以查看WindowFlags 的所有可能组合的效果
这对我有效:
setWindowFlags(Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint)