Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Aleksan от Ноябрь 21, 2006, 10:35



Название: QMenuBar и QWidget
Отправлено: Aleksan от Ноябрь 21, 2006, 10:35
мне необходимо посадить QMenuBar в QWidget
делаю следующим образом

FilterBarWidget::FilterBarWidget(QWidget *parent)
    : QWidget(parent)
{
   ((Ui::FilterBarWidgetClass*)ui)->setupUi(this);

   m_menuBar=new QMenuBar(this);
   m_menuFilter=m_menuBar->addMenu("Filter");
   

   m_menuFilter->addAction(tr("Edit"));
   m_menuFilter->addAction(tr("Delete"));

   QAction* applyAct=new QAction (QIcon(QString::fromUtf8(":/new/prefix1/Resources/apply16.png")), tr("&Apply"), this);
   
   m_menuBar->addAction(applyAct);
   
   m_filterTreeWidget=new FilterTreeWidget(this);
   QVBoxLayout *layout = new QVBoxLayout;
   layout->addWidget(m_menuBar);
   layout->addWidget(m_filterTreeWidget);
   this->setLayout(layout);
}

В пункте меню applyAct видна только иконка а текста нет.
Если убираю иконку то виден текст.
Как сделать так чтобы и текст и иконка были видны одновременно?