当前,我正在编写C ++ Qt GUI标准(即通过Qt Creator)应用程序。
基本上,我想做的是一个应用程序,它运行以下单例类:
- 一个MainWindow类,负责核心逻辑;
- 一个ServerWindow类,负责服务器连接;
- 用户类,在成功认证后由ServerWindow类返回(以指针形式);
- 使用数据初始化的数据类,在用户身份验证时通过ServerWindow接收。
算法为:
- 构造一个MainWindow并创建一个Data类;它还在当前用户处拥有一个指针(此步骤为nullptr)。
- 构造函数完成后,将执行ServerWindow(源自QDialog)(通过Qt delayed connection)。在这一步,MainWindow被冻结并设置为不可见,直到ServerWindow发出信号之一(记录,失败)。 ServerWindow设置了模式模式标志。
- 完成ServerWindow后,指向当前用户的指针将传递到MainWindow。 ServerWindow还知道Data类并对其进行初始化。
主要问题在于,在第2步中,任务栏(我使用Windows OS)中的应用程序图标未显示。当MainWindow为“离线”时(即未显示,通过setVisibility(false)可见),则没有图标。这非常烦人,特别是如果有许多其他应用程序打开时。因此,我的问题是:如何使ServerWindow在任务栏中创建一个不显示MainWindow的应用程序图标?
另外的问题是关于可能的应用程序体系结构重新制作。我在小型图书馆中找不到任何有关类似应用程序设计的书籍。坦白说,我什至不知道应该将哪些词传递给Google搜索行。有什么建议吗?
初步,谢谢您的回答!