Здравствуйте, DmitryMV, Вы писали:
DMV>Потомучто не QApplication::setStyle(QMacStyle); а QApplication::setStyle(new QMacStyle);
Вообще и так пробовал. Может у меня не Mac, потому не прет? Подскажите как затянуть этот стиль, очень даже симпатичный в ассистанте.
#include <QApplication>
#include <QPushButton>
#include <QMacStyle>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QApplication::setStyle(new QMacStyle);
QPushButton hello("Hello world!");
hello.resize(100, 30);
hello.show();
return app.exec();
}
$ qmake-qt4 -project && qmake-qt4 && make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o main.o main.cc
main.cc:3:22: error: QMacStyle: No such file or directory
main.cc:13:3: warning: no newline at end of file
main.cc: In function 'int main(int, char**)':
main.cc:8: error: expected type-specifier before 'QMacStyle'
main.cc:8: error: expected `)' before 'QMacStyle'
main.cc:8: error: no matching function for call to 'QApplication::setStyle(int*)'
/usr/include/qt4/QtGui/qapplication.h:99: note: candidates are: static void QApplication::setStyle(QStyle*)
/usr/include/qt4/QtGui/qapplication.h:100: note: static QStyle* QApplication::setStyle(const QString&)
make: *** [main.o] Ошибка 1