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,没有这个属性…… 直接设置貌似不行了