本文整理汇总了C++中profile::Ptr::font方法的典型用法代码示例。如果您正苦于以下问题:C++ Ptr::font方法的具体用法?C++ Ptr::font怎么用?C++ Ptr::font使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类profile::Ptr
的用法示例。
在下文中一共展示了Ptr::font方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setupAppearancePage
void EditProfileDialog::setupAppearancePage(const Profile::Ptr info)
{
ColorSchemeViewDelegate* delegate = new ColorSchemeViewDelegate(this);
_ui->colorSchemeList->setItemDelegate(delegate);
_colorSchemeAnimationTimeLine = new QTimeLine( 500 , this );
delegate->setEntryTimeLine(_colorSchemeAnimationTimeLine);
connect( _colorSchemeAnimationTimeLine , SIGNAL(valueChanged(qreal)) , this ,
SLOT(colorSchemeAnimationUpdate()) );
_ui->transparencyWarningWidget->setVisible(false);
_ui->editColorSchemeButton->setEnabled(false);
_ui->removeColorSchemeButton->setEnabled(false);
// setup color list
updateColorSchemeList(true);
_ui->colorSchemeList->setMouseTracking(true);
_ui->colorSchemeList->installEventFilter(this);
_ui->colorSchemeList->setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOn );
connect( _ui->colorSchemeList->selectionModel() ,
SIGNAL(selectionChanged(const QItemSelection&,const QItemSelection&))
, this , SLOT(colorSchemeSelected()) );
connect( _ui->colorSchemeList , SIGNAL(entered(const QModelIndex&)) , this ,
SLOT(previewColorScheme(const QModelIndex&)) );
updateColorSchemeButtons();
connect( _ui->editColorSchemeButton , SIGNAL(clicked()) , this ,
SLOT(editColorScheme()) );
connect( _ui->removeColorSchemeButton , SIGNAL(clicked()) , this ,
SLOT(removeColorScheme()) );
connect( _ui->newColorSchemeButton , SIGNAL(clicked()) , this ,
SLOT(newColorScheme()) );
// setup font preview
bool antialias = info->property<bool>(Profile::AntiAliasFonts);
QFont font = info->font();
if (!antialias)
font.setStyleStrategy(QFont::NoAntialias);
_ui->fontPreviewLabel->installEventFilter(this);
_ui->fontPreviewLabel->setFont(font);
_ui->fontSizeSlider->setValue( font.pointSize() );
_ui->fontSizeSlider->setMinimum( KGlobalSettings::smallestReadableFont().pointSize() );
connect( _ui->fontSizeSlider , SIGNAL(valueChanged(int)) , this ,
SLOT(setFontSize(int)) );
connect( _ui->editFontButton , SIGNAL(clicked()) , this ,
SLOT(showFontDialog()) );
// setup font smoothing
_ui->antialiasTextButton->setChecked(antialias);
connect( _ui->antialiasTextButton , SIGNAL(toggled(bool)) , this ,
SLOT(setAntialiasText(bool)) );
}