当前位置: 代码迷 >> QT开发 >> qss中,怎么表达代码里的button->setFocusPolicy(Qt:NoFocus)
  详细解决方案

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

热度:110   发布时间:2016-04-25 04:47:03.0
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,没有这个属性…… 直接设置貌似不行了
  相关解决方案