gpt4 book ai didi

qt - 如何将 QListWidget 中的项目设置为最初突出显示?

转载 作者:行者123 更新时间:2023-12-04 12:51:08 26 4
gpt4 key购买 nike

我正在使用 QT 5.2 并且有一个 QListWidget 女巫显示一个字符串列表,我希望第一个项目(在 0 处)最初设置为突出显示。我尝试了以下方法:

mUi->listWidget->setCurrentRow(0);
mUi->listWidget->setCurrentItem(mUi->listWidget->item(0),QItemSelectionModel::Select);
mUi->listWidget->currentItem()->setSelected(true);
mUi->listWidget->selectionModel()->select(mUi->listWidget->model()->index(0,0, QModelIndex()),QItemSelectionModel::Select);

即使该项目被选中,它也不会突出显示。如果当然我使用鼠标(单击)或键盘(tab 键)导航到该项目,它会突出显示,但我希望它最初突出显示而不使用鼠标或键盘。怎么做?提前致谢。

最佳答案

您只需要将焦点设置为列表:

if (ui->listWidget->count() > 0) {
ui->listWidget->item(0)->setSelected(true);
}
ui->listWidget->setFocus();

关于qt - 如何将 QListWidget 中的项目设置为最初突出显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23065151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com