Russian Qt Forum
Июля 08, 2025, 01:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QPushButton "?" на MacOS  (Прочитано 3126 раз)
voral
Гость
« : Ноября 11, 2010, 17:45 »

Пишу приложение. В нем есть форма. На форме несколько кнопок QPushButton.
Есть следующая кнопка:
Код
C++ (Qt)
...
this->btHelp = new QPushButton("?");
this->btHelp->setShortcut(Qt::Key_F1);
connect(this->btHelp,SIGNAL(clicked()),this,SLOT(getHelp()));
...
 
В getHelp просто создается и выполняется объект моего класса наследника от QDialog

Под Windows (Qt4.6.x) и Linux  (Qt4.6.x) все ок. Но на Mac (Qt4.7.x) это кнопка в отличии от остальных выглядит как QToolButton (квадратная).
Я даже по всему проекту поиском прошелся - QToolButton ни где не фигурирует.

Ни кто не сталкивался? С чем это может быть связано?
« Последнее редактирование: Ноября 12, 2010, 02:25 от voral » Записан
voral
Гость
« Ответ #1 : Ноября 12, 2010, 02:25 »

Обалдеть. Все дело в знаке "?". Та же фишка и со знаком "!".
Теперь надо понять: это баг или недокументированная функция.... Непонимающий
Записан
NicK
Гость
« Ответ #2 : Ноября 12, 2010, 09:38 »

а если заменить текст на изображение знака вопроса?
Записан
merke
Гость
« Ответ #3 : Ноября 12, 2010, 10:02 »

Заэкранируй вопросительный знак!
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #4 : Ноября 12, 2010, 10:41 »

Цитировать
Теперь надо понять: это баг или недокументированная функция....
Вроде как Qt тут не причём - это Aqua себя так ведёт.
Записан

Qt 5.11/4.8.7 (X11/Win)
voral
Гость
« Ответ #5 : Ноября 12, 2010, 13:09 »

а если заменить текст на изображение знака вопроса?
Собственно не дожидаясь решения этой проблемы вообще заменил кнопку на свою "рисованную".
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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