本文整理汇总了C++中QStyle::standardPixmap方法的典型用法代码示例。如果您正苦于以下问题:C++ QStyle::standardPixmap方法的具体用法?C++ QStyle::standardPixmap怎么用?C++ QStyle::standardPixmap使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QStyle
的用法示例。
在下文中一共展示了QStyle::standardPixmap方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QStandardItemModel
NotesItemView::NotesItemView(Notes *notes, QTreeView *treeView) : m_treeView(treeView), m_notes(notes)
{
m_itemModel = new QStandardItemModel(m_treeView);
m_itemModel->setHeaderData(0, Qt::Horizontal, tr("Note Title"));
connect(m_treeView, SIGNAL(activated(QModelIndex)), this, SLOT(showNote(QModelIndex)));
connect(m_treeView, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(notesContextMenu(QPoint)));
m_proxyModel = new RecursivProxyModel(this);
m_proxyModel->setSourceModel(m_itemModel);
m_proxyModel->setHeaderData(0, Qt::Horizontal, tr("Note Title"));
m_selectionModel = new QItemSelectionModel(m_proxyModel);
m_treeView->setSortingEnabled(true);
m_treeView->setModel(m_proxyModel);
m_treeView->setSelectionModel(m_selectionModel);
m_itemModel->clear();
QStyle *style = QApplication::style();
m_folderIcon.addPixmap(style->standardPixmap(QStyle::SP_DirClosedIcon), QIcon::Normal, QIcon::Off);
m_folderIcon.addPixmap(style->standardPixmap(QStyle::SP_DirOpenIcon), QIcon::Normal, QIcon::On);
}
示例2: closedFolderPM
//=========================================================================
hTreeBrowser::hTreeBrowser(QWidget *parent, MainWindow * mainWindow)
: QTreeWidget (parent)
, parent_ (parent->parentWidget())
, theMainWindow_(mainWindow)
, currentCanvas_(0)
, canvasPosX_ (5)
, canvasPosY_ (5)
, canvasWitdh_ (800)
, canvasHeight_ (600)
, currentObject_(0)
{
// theHManager_ = theMainWindow_->getHManager() ;
serviceCanvas_.clear();
cSw_.clear() ;
QStringList labels;
labels << tr("Folder Name") << tr("Object Type") << tr("Entries");
this->setHeaderLabels(labels);
this->header()->setResizeMode(0, QHeaderView::Interactive);
this->header()->setResizeMode(1, QHeaderView::Interactive);
this->header()->setResizeMode(2, QHeaderView::Interactive);
this->header()->setDefaultSectionSize(200);
this->setContextMenuPolicy(Qt::CustomContextMenu);
QStyle *style = parent_->style();
QString imagesDir = QString(getenv("CHEWIEDIR")) + "/images/";
QPixmap closedFolderPM(imagesDir+"ClosedFolder.png");
QPixmap openFolderPM (imagesDir+"OpenFolder.png" );
QPixmap TH1IconPM (imagesDir+"TH1Icon.png" );
QPixmap TH2IconPM (imagesDir+"TH2Icon.png" );
QPixmap TTreePM (imagesDir+"TreeIcon.png" );
QPixmap TGraphPM (imagesDir+"TGraphIcon.png" );
QPixmap TProfilePM (imagesDir+"TProfileIcon.png");
folderIcon_ .addPixmap(closedFolderPM, QIcon::Normal, QIcon::Off );
folderIcon_ .addPixmap(openFolderPM, QIcon::Normal, QIcon::On );
canvasIcon_ .addPixmap(style->standardPixmap(QStyle::SP_FileIcon ));
TH1Icon_ .addPixmap(TH1IconPM );
TH2Icon_ .addPixmap(TH2IconPM );
tTreeIcon_ .addPixmap(TTreePM );
tGraphIcon_ .addPixmap(TGraphPM );
tProfileIcon_.addPixmap(TProfilePM );
mainIcon_ .addPixmap(style->standardPixmap(QStyle::SP_DriveHDIcon ));
this->setAnimated(true);
this->setSelectionMode(QAbstractItemView::ExtendedSelection);
QObject::connect(this, SIGNAL(customContextMenuRequested( const QPoint & )),
this, SLOT( showContextMenu ( const QPoint & ))) ;
QObject::connect(this, SIGNAL(itemClicked ( QTreeWidgetItem*, int)),
this, SLOT( manipulateFolder ( QTreeWidgetItem*, int))) ;
//QObject::connect(this, SIGNAL(itemEntered ( QTreeWidgetItem*, int)),
// this, SLOT( showHint ( QTreeWidgetItem*, int))) ;
}
示例3:
XMLParameterReader::XMLParameterReader(QTreeWidget *tree_widget)
: tree_widget(tree_widget)
{
QStyle * style = tree_widget->style();
subsection_icon.addPixmap(style->standardPixmap(QStyle::SP_DirClosedIcon), QIcon::Normal, QIcon::Off);
subsection_icon.addPixmap(style->standardPixmap(QStyle::SP_DirOpenIcon), QIcon::Normal, QIcon::On);
parameter_icon.addPixmap(style->standardPixmap(QStyle::SP_FileIcon));
}
示例4: treeWidget
//! [0]
XbelReader::XbelReader(QTreeWidget *treeWidget)
: treeWidget(treeWidget)
{
QStyle *style = treeWidget->style();
folderIcon.addPixmap(style->standardPixmap(QStyle::SP_DirClosedIcon),
QIcon::Normal, QIcon::Off);
folderIcon.addPixmap(style->standardPixmap(QStyle::SP_DirOpenIcon),
QIcon::Normal, QIcon::On);
bookmarkIcon.addPixmap(style->standardPixmap(QStyle::SP_FileIcon));
}
示例5: treeWidget
XbelHandler::XbelHandler(QTreeWidget *treeWidget)
: treeWidget(treeWidget)
{
item = 0;
metXbelTag = false;
QStyle *style = treeWidget->style();
folderIcon.addPixmap(style->standardPixmap(QStyle::SP_DirClosedIcon),
QIcon::Normal, QIcon::Off);
folderIcon.addPixmap(style->standardPixmap(QStyle::SP_DirOpenIcon),
QIcon::Normal, QIcon::On);
bookmarkIcon.addPixmap(style->standardPixmap(QStyle::SP_FileIcon));
}
示例6: iconDir
QIcon QgsDataCollectionItem::iconDir()
{
static QIcon sIcon;
if ( sIcon.isNull() )
{
// initialize shared icons
QStyle *style = QApplication::style();
sIcon = QIcon( style->standardPixmap( QStyle::SP_DirClosedIcon ) );
sIcon.addPixmap( style->standardPixmap( QStyle::SP_DirOpenIcon ),
QIcon::Normal, QIcon::On );
}
return sIcon;
}
示例7: addRootItems
void QgsBrowserModel::addRootItems()
{
updateProjectHome();
// give the home directory a prominent second place
QgsDirectoryItem *item = new QgsDirectoryItem( NULL, tr( "Home" ), QDir::homePath(), "home:" + QDir::homePath() );
QStyle *style = QApplication::style();
QIcon homeIcon( style->standardPixmap( QStyle::SP_DirHomeIcon ) );
item->setIcon( homeIcon );
connectItem( item );
mRootItems << item;
// add favourite directories
mFavourites = new QgsFavouritesItem( NULL, tr( "Favourites" ) );
if ( mFavourites )
{
connectItem( mFavourites );
mRootItems << mFavourites;
}
// add drives
foreach ( QFileInfo drive, QDir::drives() )
{
QString path = drive.absolutePath();
QgsDirectoryItem *item = new QgsDirectoryItem( NULL, path, path );
connectItem( item );
mRootItems << item;
}
示例8: QAbstractItemModel
QgsBrowserModel::QgsBrowserModel( QObject *parent ) :
QAbstractItemModel( parent )
{
QStyle *style = QApplication::style();
mIconDirectory = QIcon( style->standardPixmap( QStyle::SP_DirClosedIcon ) );
mIconDirectory.addPixmap( style->standardPixmap( QStyle::SP_DirOpenIcon ),
QIcon::Normal, QIcon::On );
foreach( QFileInfo drive, QDir::drives() )
{
QString path = drive.absolutePath();
QgsDirectoryItem *item = new QgsDirectoryItem( NULL, path, path );
connectItem( item );
mRootItems << item;
}
示例9: addRootItems
void QgsBrowserModel::addRootItems()
{
updateProjectHome();
// give the home directory a prominent third place
QgsDirectoryItem *item = new QgsDirectoryItem( nullptr, tr( "Home" ), QDir::homePath(), QStringLiteral( HOME_PREFIX ) + QDir::homePath() );
item->setSortKey( QStringLiteral( " 2" ) );
QStyle *style = QApplication::style();
QIcon homeIcon( style->standardPixmap( QStyle::SP_DirHomeIcon ) );
item->setIcon( homeIcon );
connectItem( item );
mRootItems << item;
// add favorite directories
mFavorites = new QgsFavoritesItem( nullptr, tr( "Favorites" ) );
if ( mFavorites )
{
connectItem( mFavorites );
mRootItems << mFavorites;
}
// add drives
Q_FOREACH ( const QFileInfo &drive, QDir::drives() )
{
QString path = drive.absolutePath();
if ( QgsDirectoryItem::hiddenPath( path ) )
continue;
QgsDirectoryItem *item = new QgsDirectoryItem( nullptr, path, path );
item->setSortKey( QStringLiteral( " 3 %1" ).arg( path ) );
connectItem( item );
mRootItems << item;
}
示例10: create_actions
void MainWindow::create_actions()
{
QStyle * style = tree_widget->style();
open_act = new QAction(tr("&Open..."), this); // create actions
open_act->setIcon(style->standardPixmap(QStyle::SP_DialogOpenButton)); // and set icons
open_act->setShortcut(Qt::CTRL + Qt::Key_O); // set a short cut
open_act->setStatusTip(tr("Open a XML file")); // set a status tip
connect(open_act, SIGNAL(triggered()), this, SLOT(open())); // and connect
save_act = new QAction(tr("&Save ..."), this);
save_act->setIcon(style->standardPixmap(QStyle::SP_DialogSaveButton));
save_act->setShortcut(Qt::CTRL + Qt::Key_S);
save_act->setStatusTip(tr("Save the current XML file"));
connect(save_act, SIGNAL(triggered()), this, SLOT(save()));
save_as_act = new QAction(tr("&Save As..."), this);
save_as_act->setIcon(style->standardPixmap(QStyle::SP_DialogSaveButton));
save_as_act->setShortcut(Qt::CTRL + Qt::SHIFT + Qt::Key_Q);
save_as_act->setStatusTip(tr("Save the current XML file as"));
connect(save_as_act, SIGNAL(triggered()), this, SLOT(save_as()));
exit_act = new QAction(tr("E&xit"), this);
exit_act->setIcon(style->standardPixmap(QStyle::SP_DialogCloseButton));
exit_act->setShortcut(Qt::CTRL + Qt::Key_Q);
exit_act->setStatusTip(tr("Exit the parameterGUI application"));
connect(exit_act, SIGNAL(triggered()), this, SLOT(close()));
about_act = new QAction(tr("&About"), this);
about_act->setIcon(style->standardPixmap(QStyle::SP_FileDialogInfoView));
about_act->setStatusTip(tr("Show the parameterGUI About box"));
connect(about_act, SIGNAL(triggered()), this, SLOT(about()));
about_qt_act = new QAction(tr("About &Qt"), this);
about_qt_act->setStatusTip(tr("Show the Qt library's About box"));
connect(about_qt_act, SIGNAL(triggered()), qApp, SLOT(aboutQt()));
}
示例11: addRootItems
void QgsBrowserModel::addRootItems()
{
// give the home directory a prominent first place
QgsDirectoryItem *item = new QgsDirectoryItem( NULL, tr( "Home" ), QDir::homePath() );
QStyle *style = QApplication::style();
QIcon homeIcon( style->standardPixmap( QStyle::SP_DirHomeIcon ) );
item->setIcon( homeIcon );
connectItem( item );
mRootItems << item;
// add favourite directories
QSettings settings;
QStringList favDirs = settings.value( "/browser/favourites", QVariant() ).toStringList();
foreach( QString favDir, favDirs )
{
QgsDirectoryItem *item = new QgsDirectoryItem( NULL, favDir, favDir );
connectItem( item );
mRootItems << item;
}