退出前重新输入功能
re-enter function before exiting from it
我有一个发出信号sig()
的函test()
class Game:
{
public:
Game();
void test()
{....
emit sig();
connect(this,SIGNAL(sig()),this,SLOT(test()));
};
signals:
void sig();
}
我知道这段代码不起作用,程序崩溃,因为connect
在退出之前重新进入test()
当test()
发出我想退出test()
并重新启动它的信号时,有可能吗?
使用 connect(this,SIGNAL(sig()),this,SLOT(test()), Qt::QueuedConnection);
.信号将使用线程的事件队列安排调用。
相关文章:
- LLVM | codegen 用于带有命令行选项的程序输入功能
- 基本 在C++生成器中输入关键功能
- 而大写和小写字母输入功能
- C++:功能在输出前自动使用50减/增加输入数
- 通过功能进行2D矢量输入和显示
- 具有用户输入C++的功能循环
- 如何在控制台应用程序中添加滚动功能以显示更大的输入
- 扫描线C++不接受输入的功能
- Vigenere密码的C++功能有时才起作用(适用于某些输入,跳过其他输入的班次)
- 此功能希望从std :: istream解析该功能的输入格式
- 通用功能模板返回一个大小的容器比输入容器的大小小
- 功能调用不起作用,但控制台仍允许输入
- 当程序输入主要功能时,为什么要清除此std ::向量
- C 将用户输入从一个函数到另一个功能,并使用Main(Newbie)显示
- CIN 在首次使用功能后不允许输入
- 支架检查功能仅测试输入的前 2 个
- 如何在获取用户输入时运行相同的功能
- 我如何将输入分配给在 for 循环中设置的映射功能
- 退出前重新输入功能
- 强大的数字用户输入功能,但零不被视为数字