ユーザー定義変数の値を変更することで、Qtコントロールのプロパティの変更を簡単に示すことができますか(値の変更に対してアクションを実行します)。例えば。int a
複数の機能で頻繁に使用されるものを宣言しました。次に、関係を構築する必要があります。if ( a == 0 ) then
コントロールが非else
アクティブです。コントロールがアクティブです。(私はC#データバインディングに触発されました。)
2 に答える
0
アクセサメソッドでは、実行したいアクションに接続するシグナルを発行します。
于 2012-11-05T17:24:59.043 に答える
0
Qtでは、コントロールはQWidget::setEnabledで有効/無効になります。あなたがする必要があるのは、すべてのGUIウィンドウが派生するサブクラスを作成することです。このサブクラスでは、この変数を設定し、setEnabledを呼び出す関数を定義します。このような:
class Widget : public QWidget
{
...
MySetEnabled(bool b)
{
a = b;
setEnabled(b);
}
int a;
};
于 2012-11-05T17:28:56.817 に答える