2016-06-28 17 views
0

Qtのチェックボックスの状態をQtデザイナーのオブジェクトの可視性に接続する方法があるかどうか知りませんか?私はQtに少し新しくて、Qt Designerを使ってUIコードを手作業で操作する方が好きです。私が使用しているQtバージョンは4.8.6ですQtデザイナーでチェックボックスの状態をウィジェットの可視性に接続する方法

助けていただければ幸いです。コードで

答えて

3

:Designerで

connect(checkbox, SIGNAL(toggled(bool)), widget, SLOT(setVisible(bool))); 

:上記の信号とスロットを接続し、シグナルとスロットエディタを開きます。

Designerからの信号とスロットがリセットされることがあることに気付きましたが、理由はわかりません。おそらくウィジェットの設定でそれらをコードに接続するほうが信頼性が高いでしょう。

1

はい、あなたはQtのデザイナでのウィジェットのsetVisible(bool)setHidden(bool)スロットにあるチェックボックスのtoggled(bool)信号を接続することができます - のいずれかドラッグアンドドロップを使用して「編集シグナル/スロット」モードで、または「シグナル/スロットエディタ」ドックに。

接続を追加するには、ドラッグ・アンド・ドロップ・インターフェースを使用している場合は、「QWidgetから継承されたショーのシグナルとスロット」をオンにする必要があります、それ以外のsetVisible(bool)setHidden(bool)はターゲットウィジェットで利用することはできません。

関連する問題