Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: Jkc от Март 20, 2011, 23:34



Название: Проблемы с кнопками на QLable
Отправлено: Jkc от Март 20, 2011, 23:34
В общем нужно на картинки навесить кнопки или наоборот,
решил  делать через QLable 
 
Цитировать
    pushButCollect =  QPixmap(":/but_image.png");
    MyLable* label = new MyLable(this);      // в MyLable   mousePressEvent(QMouseEvent* pe) для реакцию
                                                                  // на кнопку
    label->setPixmap(pushButCollect);                   
    QGraphicsProxyWidget *image = new QGraphicsProxyWidget();
    image->setWidget(label);
    scene->addItem(image);
    image->setPos(0, 350);

В этом случае не работает  image->setPos(0, 350);

если без THIS  MyLable* label = new MyLable();
прозрачный фон заполняется серым цветом.
но картинка идёт на своё место.

И ещё, возможно ли что бы кнопка была скажем круглой или другой формы картинки.
где прозрачный фон не активен для кнопки 


Название: Re: Проблемы с кнопками на QLable
Отправлено: deaks от Март 21, 2011, 16:10
если хотите много от интерфейса изучается qml)


Название: Re: Проблемы с кнопками на QLable
Отправлено: Jkc от Март 24, 2011, 01:35
если хотите много от интерфейса изучается qml)
Много не нужно, достаточно только кнопки не правильной формы


Название: Re: Проблемы с кнопками на QLable
Отправлено: Fess от Март 24, 2011, 06:57
попробуйте использовать css
button->setStyleSheet(...);