クリックせずにQComboBoxのデフォルト値を初期化するにはどうすればよいですか?で試してみました
ui->combBox->setCurrentIndex(1);
しかし、最初に値を読み取ると、残念ながら-1になり、QComboBoxをクリックした後でのみその値は1になります。
QComboBox に少なくとも 2 つの値がありますか? カウントは 1 ではなく 0 から始まります。最初の値を選択する場合は、次の操作を行う必要があります。
ui->combBox->setCurrentIndex(0);
それが問題ではなく、実際にコンボ ボックスに 2 つの値がある場合は、UI が最初に設定されていることを確認してください。この呼び出しを最初に実行する必要があります。
ui->setupUi(this);
これは、.ui ファイルで指定された値で実際にコンボ ボックスを埋めるものです。
問題を解決しました。ui->combBox->setCurrentIndex(1);
以前はコンストラクターにありました
.... connect(ui->combBox,SIGNAL(currentIndexChanged(int))
@Nikos
C.良いヒントをありがとうございました。