2016-10-03 1 views
0

私はQtとC++を使って新しくなっています。私と一緒に抱きしめてください。QtDesignerで作成されたウィジェットのポインタの取得

現在、私はQtDesignerを使用してUIを設計しており、他のスライダの現在の値に基づいてスライダの最小値を変更したいと考えています。

変更したいスライダへのポインタを見つける必要があると思いましたが、どうすればよいか分かりません。

これが可能かどうか、代わりにコードでUIを作成する必要があるのだろうかと思います。

ありがとうございました。

答えて

1
ui->yourUiItem 

には、UIオブジェクトの名前を変更しない限り、UIエレメントへのポインタが含まれています。

私が話しているのはUi::YourClass *ui;です。


手動で作成したオブジェクトと同じ方法でアクセスできます。

たとえば、ui->yourUiItem->text()

+0

ありがとう、私はそれを理解しました!私のUIオブジェクトはポインタではなかったので、私はちょうどこれの行に沿って何かをしました: 'Ui :: QtCvClass * uiPtr =&ui' – EndingLegacy

+0

' ui(new Ui :: QtCvClass) 'と' ui-> setupUi(this) 'をコンストラクタから、' delete ui'をデストラクタから削除しますか? – deW1

+0

私のコンストラクタはあなたが話していることを持っていますが、私のデストラクタから 'delete ui'がありません。これは必要ですか? – EndingLegacy

関連する問題