gpt4 book ai didi

c++ - Qt - 打开窗口的单个实例

转载 作者:行者123 更新时间:2023-11-28 00:54:12 25 4
gpt4 key购买 nike

如何检查窗口/对话框是否已经打开?我用这段代码打开了一个新的对话框,但每次我点击它时,对话框都会打开。显然不是设置对话框的工作方式。

Class *someClass = new Class();
someclass->show();

最佳答案

在您的代码中,您每次都会创建一个新窗口/小部件/对话框。在别处初始化 *someClass 然后只显示它。

class Foo
{
public:
Foo() { someClass = new SomeClass() }
void fooClicked() { someClass->show() }

private:
SomeClass *someClass;
};

关于c++ - Qt - 打开窗口的单个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12445925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com