需求:
1、按键控制combobox显示下拉框,收起下拉框
2、按键控制combobox上下选取
3、按键控制combobox光标选取
4、combobox显示滚动条
实现:
combobox初始化:
//航次选择 font.setPointSize(14); ui->ComboBox_Voyage->setFont(font); ui->ComboBox_Voyage->setStyleSheet(QString::fromUtf8(ButtonUnFocus)); ui->ComboBox_Voyage->view()->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);//设置滚动条 ui->ComboBox_Voyage->setAttribute(Qt::WA_DeleteOnClose);
按键处理:
void Display_PlayBack::key_Scan() { QModelIndex itemIndex; //----------读取全局变量中的按键信息----------// globeData->systemPara.mutex.lock(); //主线程开启一个按键读取线程 switch(globeData->systemPara.keyPressedValue) { case KEY_RETURN_SHORT: //1、判断焦点所处位置 //2、执行相应操作 switch(flag_count) { case 1</