本文整理汇总了C++中QDirModel::setIconProvider方法的典型用法代码示例。如果您正苦于以下问题:C++ QDirModel::setIconProvider方法的具体用法?C++ QDirModel::setIconProvider怎么用?C++ QDirModel::setIconProvider使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QDirModel
的用法示例。
在下文中一共展示了QDirModel::setIconProvider方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: doSomethingExperimental
void MainWindowImpl::doSomethingExperimental()
{
qDebug() << "MainWindowImpl::doSomethingExperimental()";
//new QGraphicsLineItem( 0,0, 200, 200 )
//impl->gstate.scene()->addItem( );
//impl->gstate.scene()->addWidget( new QFrame );
if(0)
{
QString fileName("eval.js");
QFile scriptFile(fileName);
if (!scriptFile.open(QIODevice::ReadOnly)) return;
qDebug() << "[ running script"<<fileName<<"]";
QScriptEngine & eng( impl->gstate.jsEngine() );
QTextStream stream(&scriptFile);
QString contents = stream.readAll();
scriptFile.close();
eng.evaluate(contents, fileName);
qDebug() << "[ done running script"<<fileName<<"]";
}
if(0)
{
QBoardHomeView * v = new QBoardHomeView(0);
v->show();
connect( v, SIGNAL(itemActivated(QFileInfo const &)),
this, SLOT(loadFile(QFileInfo const &)) );
#if 0
QDirModel *model = new QDirModel;
model->setIconProvider( impl->fb->iconProvider() );
QTreeView *tree = new QTreeView(0);
tree->setModel(model);
for( int i = 1; i < 4; ++i )
{
tree->setColumnHidden(i, true);
}
tree->setRootIndex(model->index(QDir::currentPath()));
tree->show();
QString fn("QBoard/manual/index.html");
QModelIndex sel;
#define FP sel = model->index(fn); \
qDebug() << fn << "sel.isValid() =="<<sel.isValid() \
<< "filePath =="<<model->filePath(sel);
FP;
fn = QString("%1/QBoard/manual/index.html").arg(qboard::home().absolutePath());
FP;
fn = "/foo";
FP;
#undef FP
#endif
}