C++ Qt中的插槽类型是什么?
C++ Qt中的插槽类型是什么?,c++,qt,signals-slots,C++,Qt,Signals Slots,digitButtons[i]=createButton(QString::number(i),SLOT(digitClicked()) 及 该代码来自Qt文档的计算器示例 在这个文档中,我找不到插槽的类型 在哪里提到插槽是QString?插槽和信号都是qt MOC的宏。 它们的定义如下: #define SLOT(a) "1"#a #define SIGNAL(a) "2"#a 编译阶段,MOC将找到这些行,并用C++代码生成有效的.MOC文件,包括在项目中,因此信号槽应该工作。 它们的定义
digitButtons[i]=createButton(QString::number(i),SLOT(digitClicked())代码>
及
该代码来自Qt文档的计算器示例
在这个文档中,我找不到插槽的类型
在哪里提到插槽是QString?插槽和信号都是qt MOC的宏。
它们的定义如下:
#define SLOT(a) "1"#a
#define SIGNAL(a) "2"#a
<编译>编译阶段,MOC将找到这些行,并用C++代码生成有效的.MOC文件,包括在项目中,因此信号槽应该工作。
它们的定义如下:
#define SLOT(a) "1"#a
#define SIGNAL(a) "2"#a
<>编译前,MOC会找到这些行,并用C++代码生成有效的.MOC文件,包括在你的项目中,因此信号槽应该工作。 <是的,如StLL1GHT槽和信号所表示的是元对象编译器的宏,这就是为什么它们没有数据类型。
在您提到的示例中,使用const char*是因为“SLOT是通过名称传递给连接函数的”。看看这里
希望本文能简单地澄清一下什么是信号和插槽。是的,正如元对象编译器的starllight SLOT和SIGNAL是宏所述,这就是它们没有数据类型的原因
在您提到的示例中,使用const char*是因为“SLOT是通过名称传递给连接函数的”。看看这里
希望本文能简单地澄清一下什么是信号和插槽