Russian Qt Forum
Май 02, 2024, 08:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QPushButton+QMenu  (Прочитано 4381 раз)
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;\
}"


Вопрос в том есть ли возможность убрать стрелку, кнопка должна быть вся прозрачная, и все прозрачным идет, но стрелка остается
Кнопка на картинке.
« Последнее редактирование: Август 01, 2016, 09:53 от dmig2006 » Записан
dmig2006
Гость
« Ответ #1 : Август 02, 2016, 06:58 »

проблема решена. В стилях прописал
QPushButton::menu-indicator
{
image:none
}
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.101 секунд. Запросов: 20.