gpt4 book ai didi

c++ - Qt:按下按钮时显示多个窗口

转载 作者:行者123 更新时间:2023-11-30 02:21:23 24 4
gpt4 key购买 nike

connect(ui->button,SIGNAL(pressed()),this,SLOT(showWindow2()));

// Slot
void Window1::showWindow2()
{
Window2*cal = new Window2();
cal->show();
}

有 2 个 Window2 实例显示在 Window1 之上。我相信它正在感应电容式触摸屏上的双击并触发两次按下信号。我无法找到合适的解决方案。我试过按一次延迟,如果延迟还没有结束就从插槽返回。但我不认为这是一个好的解决方案。有谁知道该怎么做?

最佳答案

尝试使用另一个 QPushButton 信号(即 clicked):

connect(ui->button,SIGNAL(clicked(bool)),this,SLOT(showWindow2()));

关于c++ - Qt:按下按钮时显示多个窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48403766/

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