【发布时间】:2014-11-26 19:25:21
【问题描述】:
我通过双击在我的应用程序(Windows)中打开一个文件。我将通过参数收到的文件名传递给我的打开逻辑。我正在调用 showMaximized(),但它没有被接收。打开的窗口没有最大化,默认位于屏幕的左上角。
请注意,所有这些逻辑流程都是通过 main() 进行的,因此 showMaximized() 可能在事件循环开始之前被调用。这是否会阻止 showMaximized() 正常工作?如果是,如何解决?
我也尝试使用 QTimer::singleShot(0,...,...) (以便让事件循环开始)但这甚至停止了非最大化屏幕。
PS:在 Mac 中,屏幕会通过事件 (QEvent::FileOpen) 进行最大化
【问题讨论】:
-
您能否提供一个演示问题的最小代码示例?
标签: c++ windows qt file-association