12
connect(ui->ComboBox,SIGNAL(currentIndexChanged()),this,SLOT(switchcall()));

Qtでは、コンボボックスアイテムはありません.server,client.これの1つを選択すると、switchcall関数を呼び出す必要があります。この関数では、コンボボックスでの選択に応じてタスクを実行したい.how to do??

4

4 に答える 4

21

SIGNAL/SLOTステートメントに引数を入れていません。

connect(ui->ComboBox,SIGNAL(currentIndexChanged(const QString&)),
        this,SLOT(switchcall(const QString&)));

または、オーバーロードされたシグナルを使用してアイテム インデックスを使用することもできます。

于 2012-12-13T08:34:42.780 に答える
2

自動接続を使用します。

void on_ComboBox_currentIndexChanged(int index);

自動接続テンプレート:

on_<control_name>_<signal_name>(<signal params>)
于 2021-04-22T14:58:38.023 に答える