установить функциональные клавиши на QT для Symbian - PullRequest
1 голос
/ 28 июня 2010

На E63 или аналогичных смартфонах может быть три программные клавиши (левая и правая всегда называются «OK» или «Отмена», а средняя всегда называется «Выбрать» или «Запросить» как действие) на screen.QAction имеет этот метод:

void    setSoftKeyRole ( SoftKeyRole softKeyRole )

, а SoftKeyRole идет эти описания:

QAction::NoSoftKey  0   This action should not be used as a softkey
QAction::PositiveSoftKey    1   This action is used to describe a softkey with a positive or non-destructive role such as Ok, Select, or Options.
QAction::NegativeSoftKey    2   This action is used to describe a softkey with a negative or destructive role role such as Cancel, Discard, or Close.
QAction::SelectSoftKey  3   This action is used to describe a role that selects a particular item or widget in the application.

Я использовал PositiveSoftKeys и NegativeSoftKey, чтобы установить левую и правую функциональные клавиши, но я никогда не могу сделать SelectSoftKey для средней? Я не нашел ничего связанного с этим в репозитории ошибок qt. Что я хочу сделать Полностью использовать три программные клавиши на большинстве смартфонов. Кто-нибудь может выяснить, что случилось? Спасибо всегда.

1 Ответ

0 голосов
/ 25 июля 2010

E63 не имеет сенсорного экрана, и кажется, что только смартфоны с сенсорным экраном (серия Nokia) могут установить SelectSoftKey на средний.

...