专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > QT开发

qss中,怎么表达代码里的button->setFocusPolicy(Qt:NoFocus)

发布时间:2010-05-30 21:14:11 文章来源:www.iduyao.cn 采编人员:星星草
qss中,如何表达代码里的button->setFocusPolicy(Qt::NoFocus)?
qss中,如何表达代码里的button->setFocusPolicy(Qt::NoFocus)?
CSS code
QPushButton
{
    color : red;
    policy : nofocus; /*如何表达无焦点?*/
}


main.cpp
C/C++ code
#include <QtGui/QApplication>
#include "mainwindow.h"

//the following three header files are used for suppporting setSkin function
#include <QFile>
#include <QStyleFactory>
#include <QTextStream>

bool setSkin(QApplication* const app, QString const &skinFile);

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();

    //load qss file for skin
    setSkin(&a ,"skin.qss");

    return a.exec();
}

bool setSkin(QApplication* const app, QString const &skinFile)
{
    QFile file(skinFile);

    if (QFile::exists(skinFile) && file.open(QIODevice::ReadOnly))
    {
        QApplication::setStyle(QStyleFactory::create("Windows"));
        QString strTemp;
        QTextStream in(&file);
        while (!in.atEnd())
        {
            strTemp.append(in.readLine());
        }
        file.close();
        app->setStyleSheet(strTemp);
    }
    else
    {
#ifdef Q_WS_MAC
        qDebug("%s: %s: File does not exist %s... setting mac style...",
               __FILE__, __FUNCTION__, qPrintable(skinFile));
        app->setStyle(new QMacStyle());
        return true;
#else
        qDebug("%s: %s: File does not exist or failed to open %s",
               __FILE__, __FUNCTION__, qPrintable(skinFile));
        return false;
#endif
    }

    return true;
}



------解决方案--------------------
我查了一下Qt Style Sheets Reference,没有这个属性…… 直接设置貌似不行了
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: