6 个解决方案
#1
补充:QKeyEvent *event = new QKeyEvent(QEvent::KeyPress,Qt::Key_Down,0);
#2
补充:QCoreApplication::sendEvent(focusWidget(),event);
combobox内容虽然有在变,但是光标却不能移动。不能跟键盘的上下键按出来的结果一样。键盘按上下键是光标在上下移动,但是内容却不变,但是这样写代码确实相反的,及内容在变,光标不移动。
combobox内容虽然有在变,但是光标却不能移动。不能跟键盘的上下键按出来的结果一样。键盘按上下键是光标在上下移动,但是内容却不变,但是这样写代码确实相反的,及内容在变,光标不移动。
#3
发送个 按键信息 能实现吧.
#4
QKeyEvent *event = new QKeyEvent(QEvent::KeyPress,Qt::Key_Down,0);
QCoreApplication::sendEvent(focusWidget(),event);
我这个就是发送一个上下按键的信息。现在的问题在于当我发出这个信号来的时候,这个值之间改变,而不是光标在移动。当我们点击combobox的时候,跳出一列东西来,按上下键是光标在移动,按回车就选择。但是我们这样达不到效果。
#5
发一个空格键。。。。光标就会跟着移动。。
#6
可以是可以,就是上面的数字也跟着变。。。。
#1
补充:QKeyEvent *event = new QKeyEvent(QEvent::KeyPress,Qt::Key_Down,0);
#2
补充:QCoreApplication::sendEvent(focusWidget(),event);
combobox内容虽然有在变,但是光标却不能移动。不能跟键盘的上下键按出来的结果一样。键盘按上下键是光标在上下移动,但是内容却不变,但是这样写代码确实相反的,及内容在变,光标不移动。
combobox内容虽然有在变,但是光标却不能移动。不能跟键盘的上下键按出来的结果一样。键盘按上下键是光标在上下移动,但是内容却不变,但是这样写代码确实相反的,及内容在变,光标不移动。
#3
发送个 按键信息 能实现吧.
#4
QKeyEvent *event = new QKeyEvent(QEvent::KeyPress,Qt::Key_Down,0);
QCoreApplication::sendEvent(focusWidget(),event);
我这个就是发送一个上下按键的信息。现在的问题在于当我发出这个信号来的时候,这个值之间改变,而不是光标在移动。当我们点击combobox的时候,跳出一列东西来,按上下键是光标在移动,按回车就选择。但是我们这样达不到效果。
#5
发一个空格键。。。。光标就会跟着移动。。
#6
可以是可以,就是上面的数字也跟着变。。。。