На 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. Что я хочу сделать Полностью использовать три программные клавиши на большинстве смартфонов. Кто-нибудь может выяснить, что случилось? Спасибо всегда.