本文整理汇总了C++中Environment::appConfigDir方法的典型用法代码示例。如果您正苦于以下问题:C++ Environment::appConfigDir方法的具体用法?C++ Environment::appConfigDir怎么用?C++ Environment::appConfigDir使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Environment
的用法示例。
在下文中一共展示了Environment::appConfigDir方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QDialog
StageSelectionDialog(QWidget *parent) : QDialog(parent) {
Environment *env = Environment::Instance();
QVBoxLayout *layout = new QVBoxLayout;
QHBoxLayout *hlayout;
QLabel *label;
label = new QLabel;
QFont f = label->font();
f.setBold(true);
f.setPointSize(f.pointSize()*150/100);
label->setFont(f);
label->setText(tr("Select configuration mode"));
label->setAlignment(Qt::AlignCenter);
layout->addWidget(label);
layout->addSpacing(fontMetrics().ascent());
// Create dialog here
_systemMode = new QPushButton;
_systemMode->setSizePolicy(QSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum));
_systemMode->setIcon(QIcon(":/res/icons/system-settings.png"));
_systemMode->setIconSize(QSize(72,72));
label = new QLabel;
label->setWordWrap(true);
label->setAlignment(Qt::AlignCenter);
label->setText(QString(tr("Manage system configuration in <i>%1</i>.")).arg(env->appConfigDir().c_str()));
hlayout = new QHBoxLayout;
hlayout->addStretch();
hlayout->addWidget(_systemMode);
hlayout->addStretch();
layout->addLayout(hlayout);
layout->addWidget(label);
QFrame *frame = new QFrame;
frame->setFrameShape(QFrame::HLine);
layout->addWidget(frame);
_userMode = new QPushButton;
_userMode->setSizePolicy(QSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum));
_userMode->setIcon(QIcon(":/res/icons/user-settings.png"));
_userMode->setIconSize(QSize(72,72));
label = new QLabel;
label->setWordWrap(true);
label->setAlignment(Qt::AlignCenter);
label->setText(QString(tr("Manage user configuration in <i>%1</i>.")).arg(env->configDir().c_str()));
hlayout = new QHBoxLayout;
hlayout->addStretch();
hlayout->addWidget(_userMode);
hlayout->addStretch();
layout->addLayout(hlayout);
layout->addWidget(label);
layout->addStretch();
setLayout(layout);
connect(_userMode, SIGNAL(clicked()), this, SLOT(accept()));
connect(_systemMode, SIGNAL(clicked()), this, SLOT(accept()));
}