带有任务栏图标但父级的QDialog
QDialog with taksbar icon but parent
我搜索了很多,但只找到了删除图标的答案。现在我想要什么:
- 我的应用程序应该打开一个对话框,其行为就好像我没有提供父项一样。 IE。它应该有一个单独的任务栏图标,它不应该是模态的或停留在我的主 window 之上。它实际上应该像其他应用程序中的 windows 一样。
- 如果我的应用程序 window 关闭,对话框应该关闭。
并不是说 2 不能通过连接到主 window 销毁信号来实现,因为主 window 只会关闭,只有在我关闭对话框并因此关闭应用程序时才会销毁。我可以使用的是手工制作的 "close" 信号,但我需要能够使用任何小部件作为父级。
有什么想法吗?
如果有人对如何操作感兴趣;
采用
dialog->setAttribute( Qt::WA_QuitOnClose, false )
对于对话框 a 不要设置父级。
如果关闭了最后一个 window 此属性设置为 true 的应用程序,Qt 将退出该应用程序。该属性默认为 window 类型启用。现在关闭主 window 将关闭应用程序,因此也会关闭对话框。
我搜索了很多,但只找到了删除图标的答案。现在我想要什么:
- 我的应用程序应该打开一个对话框,其行为就好像我没有提供父项一样。 IE。它应该有一个单独的任务栏图标,它不应该是模态的或停留在我的主 window 之上。它实际上应该像其他应用程序中的 windows 一样。
- 如果我的应用程序 window 关闭,对话框应该关闭。
并不是说 2 不能通过连接到主 window 销毁信号来实现,因为主 window 只会关闭,只有在我关闭对话框并因此关闭应用程序时才会销毁。我可以使用的是手工制作的 "close" 信号,但我需要能够使用任何小部件作为父级。
有什么想法吗?
如果有人对如何操作感兴趣;
采用
dialog->setAttribute( Qt::WA_QuitOnClose, false )
对于对话框 a 不要设置父级。
如果关闭了最后一个 window 此属性设置为 true 的应用程序,Qt 将退出该应用程序。该属性默认为 window 类型启用。现在关闭主 window 将关闭应用程序,因此也会关闭对话框。