Например приложение меняющее курсор в своем окне.
Код: Выделить всё
#include <QtGui>
int main(int argc, char** argv)
{
QApplication app(argc, argv);
QWidget wgt;
QPixmap pix("clock.png");
QCursor cur(pix);
wgt.setCursor(cur);
wgt.resize(180, 100);
wgt.show();
return app.exec();
}Но курсор так и не изменился. Вроде все правильно.
Другой пример:
Код: Выделить всё
#include <QtGui>
int main(int argc, char** argv)
{
QApplication app(argc, argv);
QWidget wgt;
QWidget* pwgt1 = new QWidget(&wgt);
QPalette pal1;
pal1.setColor(pwgt1->backgroundRole(), Qt::blue);
pwgt1->setPalette(pal1);
pwgt1->resize(100, 100);
pwgt1->move(25, 25);
pwgt1->setAutoFillBackground(true);
QWidget* pwgt2 = new QWidget(&wgt);
QPalette pal2;
pal2.setBrush(pwgt2->backgroundRole(), QBrush(QPixmap("stone.jpg")));
pwgt2->setPalette(pal2);
pwgt2->resize(100, 100);
pwgt2->move(75, 75);
pwgt2->setAutoFillBackground(true);
wgt.resize(200, 200);
wgt.show();
return app.exec();
}Суть в том, что должна появится картинка задним фоном в виджете pwgt2.
Но тоже как говориться хрень редьки не слаще.
Что не так в примерах?
Вот блин и изучай на неработающих примерах.