假设我有一个项目列表,如:
"01 Apple 1",
"02 Apple 2",
"03 Banana",
"04 Orange 1",
"05 Orange 2"
有没有办法让QComboBox
用户可以(例如)按“o”选择"04 Orange 1"
而选择“b”选择“03 Banana”?
答案 0 :(得分:0)
您可以使用事件过滤器来实现此目的。为组合框安装事件过滤器。如果事件类型为QEvent::KeyPress
,找出按下了哪个键以及是否符合您的兴趣,请向包含组合框的小部件/对话框/主窗口发出包含必要信息的信号。
您可以找到示例here。