jjzjj

QAbstractItemView

全部标签

c++ - 编辑项目时 QAbstractItemView 选项卡焦点

我有一个QTreeView填充了模型中的项目。在索引上调用edit()时,将显示自定义编辑器。该编辑器由两个QLineEdit小部件组成。我希望焦点在按下Tab时在两个QLineEdit小部件之间切换。但是,按Tab键会循环显示我程序中的所有其他内容。我所有的QPushButton和QTabWidget对象都包含在Tab顺序中,尽管它们是与我的编辑器完全不同的小部件。我已经尝试使用setTabOrder()设置Tab顺序以在两个QLineEdit小部件之间循环,但是这仍然没有将编辑器小部件与周围的小部件。为什么会这样?注意:我并没有尝试在其他任何地方禁用Tab键排序,只是暂时将它隔离到

c++ - QListWidget::setEditTriggers(QAbstractItemView::AnyKeyPressed) 不工作

摘self正在阅读的书:Bydefault,QListWidgetisread-only.Ifwewantedtheusertoedittheitems,wecouldsettheview'sedittriggersusingQAbstractItemView::setEditTriggers();forexample,asettingofQAbstractItemView::AnyKeyPressedmeansthattheusercanbegineditinganitemjustbystartingtotype.所以,我在我的代码中调用函数:ui->listWidget->setE