Qt signal and slot usage error : error: no matching function for call to ...... Qt signal and slot usage error : error: no matching function for call to ...... Qt signal and slot usage error: error
2022-02-13 20:38:35
コード
QObject::connect(comboBoxVersion, &QComboBox::currentIndexChanged, this, &RepositoryWidget::slotDisplayVersion);
connectはQt 5の構文を使用しており、問題はcurrentIndexChanged関数のオーバーロードによるもので、2つの異なる形式パラメータを持っています。
void currentIndexChanged(int index) および void currentIndexChanged(const QString &)
コンパイラはどちらの関数を使用すればよいのかわかりません。
error: no matching function for call to 'RepositoryWidget::connect(QComboBox*&, <unresolved overloaded function type>, RepositoryWidget*, void (RepositoryWidget::*)(const QString&))'.
メソッドです。
1. 強制的な型変換
QObject::connect(comboBoxVersion, static_cast<void (QComboBox::*)(const QString &)>(&QComboBox::currentIndexChanged), this, &RepositoryWidget::slotDisplayVersion);
2. QT5以前の構文の使用
QObject::connect(comboBoxVersion, SIGNAL(currentIndexChanged(const QString &)), this, SLOT(slotDisplayVersion(const QString &)));
関連
-
[解決済み] QDateTime::fromStringの使い方は?
-
[解決済み] QVariant::UserType 型の QVariant が期待された型であることを確認するにはどうすればよいですか?
-
[解決済み] Qml タイマーが正しい間隔で起動しない
-
[解決済み] Qtのフォームレイアウト機構を理解する
-
[解決済み] qtnetwork4.dllという正しいファイルが見当たりません。
-
[解決済み] qmake: ''の Qt インストールが見つかりませんでした。
-
[解決済み] QMLイメージの表示サイズを調整する
-
[解決済み] QTextEditの内容を表示するQTextBrowserを持つにはどうしたらよいですか?
-
不完全な型「クラスUi-Widge't」の無効な使用に対する解決策
-
Qt: (クラス名)::connect()への呼び出しに一致する関数がない エラー概要
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン