まったく同じ質問がたくさんあることは知っていますが、どれも役に立ちません。
class Form1 : public QMainWindow {
Q_OBJECT
public:
Form1();
virtual ~Form1();
public slots:
void langChange(const char* lang_label);
private:
Ui::Form1 widget;
void setLangStrings();
};
From1 コンストラクター:
Form1::Form1() {
widget.setupUi(this);
connect(widget.btnL0, SIGNAL(clicked(bool)), this, SLOT(langChange("en")));
connect(widget.btnL1, SIGNAL(clicked(bool)), this, SLOT(langChange("fr")));
setLangStrings();
}
また、次の langChange 関数も実装しています。
void Form1::langChange(const char* lang_label)
{
GL_LANG = lang_label;
setLangStrings();
}
接続関数が呼び出されると、次の愚かなエラーが発生します。
No such slot Form1::langChange("sl") in Form1.cpp:15
UI に QDesigner で NetBeans を使用しています。この QT4 を習得するのは非常に難しいと言わざるを得ません。