0

Qt 4 で少し遊び始めました。そして、 Qt Designerで問題に遭遇しました。Signal/Slots エディター
では 、そこにリストされている接続のみをセットアップでき、すべてのスロットがリストされているわけではありません。

.ui ファイルに手動で追加しようとすると、接続が機能しません。
ui_*.h ファイルに追加すると正常に動作しますが、デザインを変更すると接続が削除されます。

このバグを回避するための良いヒントはありますか? または、別の言い方
をすると、Qt Designer に使用可能なすべてのスロットを一覧表示するにはどうすればよいですか?

4

2 に答える 2

2

デフォルトでは、すべてのシグナル/スロットが表示されるわけではありません。シグナルを作成しようとすると表示される [Configure Connection] ダイアログの左下のコーダーにある [show signal and slot inheritied from ....] チェックボックスをオンにしてみてください。

それを超えて、Marcin が言ったことを実行してauto-connectionsを使用するか、UI を使用するオブジェクトのコンストラクターに connect ステートメントを手動で記述することができます。

于 2008-12-09T13:53:44.873 に答える
0

uic の自動接続機能を使用してみてください

ただし、使用可能なすべてのスロットを表示することはできませんが、デザイナーとコードの両方で同じ名前を使用すると、それらは自動的に接続されます。

于 2008-12-09T13:50:40.387 に答える