Russian Qt Forum

Qt => QSS => Тема начата: dmig2006 от Август 01, 2016, 09:41



Название: QPushButton+QMenu
Отправлено: dmig2006 от Август 01, 2016, 09:41
Помогите пожалуйста. Сделал я кнопку прикрепив к ней меню


Код:
    menuButton = new QPushButton(this);
    menuButton -> setText("Меню");
    menuButton -> setGeometry(5,0,55,25);
    menuButton -> setFont(f);

    menu = new QMenu(menuButton);

    exitAction = new QAction("Выход",menuButton);
    startAction = new QAction("Старт",menuButton);

    menu -> addAction(exitAction);
    menu -> addAction(startAction);
    menuButton -> setMenu(menu);

    menuButton->setStyleSheet(COLOR_BUTTON); // Попытка убрать стрелку через styleSheet, неудачная

    connect(exitAction,SIGNAL(triggered()),SLOT(exit()));
    connect(startAction,SIGNAL(triggered()),SLOT(start()));

сам styleSheet

Код:
"QPushButton\
{\
    background-color:rgba(0,0,0,10);\ //Фон кнопки прозрачный
    color:rgba(0,0,0,0);\ //Текст в кнопке прозрачный
    //попробовал как в ComboBox убрать стрелку
    width: 0px;\
    border-left-width: 0px;\
}"


Вопрос в том есть ли возможность убрать стрелку, кнопка должна быть вся прозрачная, и все прозрачным идет, но стрелка остается
Кнопка на картинке.
(http://www.cyberforum.ru/attachments/722200d1470033368)


Название: Re: QPushButton+QMenu
Отправлено: dmig2006 от Август 02, 2016, 06:58
проблема решена. В стилях прописал
QPushButton::menu-indicator
{
image:none
}