Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [qt] не появляется менюшка на кнопке 
:(
    Опции темы
gordmiand
Дата 8.3.2011, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 15.4.2007

Репутация: нет
Всего: 0



создаю меню, которое должно вызываться по онклику кнопки:
Код

QString menus[5];

        menus[0]=tr("масштаб 1");
        menus[1]=tr("масштаб 2");
        menus[2]=tr("масштаб 3");
       
        Views = new QMenu();      

        for (int i = 0; i <3; i++)
        {
            QAction* act = Views->addAction( menus[i], this, SLOT( MenuClick() ) );
            act->setData( i );
        }
//////////////////////////////////////////////////////////////////////////////

void Form1::on_Btn1_clicked()
{

    QPoint Pos(0,-140 );
    Pos = Btn1->mapToGlobal(Pos);
    Views->exec(Pos);

}


под виндой все нормально(правильно) работает - менюшка появляется...а вот в линуксо (опенсусевой)подобной ОС по окнклику данной Btn1-кнопки вообще ничего не происходит (меню не появляется)...почему такое может быть в принципе? может какие доп. флаги-опции для QMenu надо ставить или еще что?


Это сообщение отредактировал(а) gordmiand - 8.3.2011, 13:13
PM MAIL   Вверх
chaos
Дата 10.3.2011, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 5
Всего: 44



gordmiand, а чем Вас QPushButton::setMenu не устроил?
PM WWW   Вверх
kuvshinka
Дата 10.3.2011, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



может надо координаты Pos сделать поменьше? то есть на линукс-ОС эти координаты выходят за экран или что-то в этом роде...

Это сообщение отредактировал(а) kuvshinka - 10.3.2011, 22:50
PM MAIL   Вверх
gordmiand
Дата 10.3.2011, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 15.4.2007

Репутация: нет
Всего: 0



setMenu меня не устроил местоположением появляющегося меню - так оно появляется строго под кнопкой, а мне надо - над и справа от нее (как у меня в примере)...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0415 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.