dsettingsdialog_zh
2022-04-14 15:58:34

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