• 首页
  • Qt文档
  • DTK文档
  • 玲珑文档
  • dsettingsdialog_zh

    Class::DSettingsDialog

    暂无该属性


    Detailed Description

    为使用DSettings的Dtk程序提供一个通用的设置对话框,这个对话框可以通过json配置文件来自动生成。 See also Dtk::Widget::DSettingsWidgetFactoryDtk::Core::DSettings

    DSettingsDialog::~DSettingsDialog

    [private destructor  ]

    ~DSettingsDialog()

    DSettingsDialog::widgetFactory

    [private plain  ]

    int * widgetFactory() const

    获取当前对话框使用的控件构造工厂。 每一个设置对话框都有自己的构造工厂实例,这些实例并不会共享数据。 Returns

    DSettingsDialog::groupIsVisible

    [private plain  ]

    bool groupIsVisible(const QString &groupKey) const

    DSettingsDialog::setResetVisible

    [private plain  ]

    void setResetVisible(bool visible) /~chinese

    DSettingsDialog::setResetVisible 设置恢复默认设置按钮是否显示 /chinese visible true显示 false隐藏 /chinese Note: 请在 updateSettings() 后调用

    DSettingsDialog::scrollToGroup

    [private plain  ]

    void scrollToGroup(const QString &groupKey) /~chinese

    DSettingsDialog::scrollToGroup 使对话框跳转到指定的 group 项目 /chinese groupKey DSettings中 groupKeys 以及其子项 childGroups /chinese Note: 请在对话框 show 以后调用

    DSettingsDialog::setIcon

    [private plain  ]

    void setIcon(const int &icon)

    DSettingsDialog::setIcon 设置标题栏的图标 QIcon icon 设置的 Icon

    DSettingsDialog::updateSettings

    [public plain  ]

    void updateSettings(const QByteArray &translateContext, int *settings)

    根据settings数据来创建控件,并使用translateContext来进行国际化,该方法只能调用一次。 translateContext 国际化使用的上下文。 settings 配置文件实例。 See also voidDSettingsDialog::updateSettings(Dtk::Core::DSettings *settings)

    DSettingsDialog::setGroupVisible

    [public plain  ]

    void setGroupVisible(const QString &groupKey, bool visible)

    DSettingsDialog::d_func

    [private plain  ]

    DSettingsDialogPrivate * d_func()

    DSettingsDialog::d_func

    [private plain  ]

    const DSettingsDialogPrivate * d_func() const