相关疑难解决方法(0)

如何跨窗口小部件状态实现QListWidget项的一致突出显示?

我正在使用PyQT 4.8.3创建一个包含两个QListWidgets的对话框,它们都允许多个选择.

  1. 我发现如果启用了这些QListWidgets,只有当QListWidget具有焦点时,所选项目才会以蓝色突出显示,而没有焦点,高亮显示为浅灰色.

  2. 我还发现如果禁用QListWidgets,尽管没有焦点,所选项目仍以蓝色突出显示.

在此输入图像描述

当用户从一个列表转到另一个列表时,他们会发现这非常令人困惑.

作为开发人员,我发现浅灰色/未聚焦,蓝色/禁用行为是不可取的.我将不胜感激任何有关修改它们的建议.

我已经查看了QListWidget,QListView和QAbstractView的文档没有找到任何适用的东西,我也查看了样式表文档而没有任何运气.

python qt pyqt pyside

7
推荐指数
1
解决办法
6279
查看次数

如何在QTableWidget中突出显示鼠标悬停的整行:Qt5

我想强调鼠标悬停在我的行上QTableWidget.

当我悬停鼠标时,只突出显示单个单元格.

我试过这种方法:

bool MyTabWidget::eventFilter(QObject *target, QEvent *event)
{
    if( target == ui->MyTableWidget )
    {
        //Just to print the event type
        qDebug() <<"EventType : "<<event->type();
    }
}
Run Code Online (Sandbox Code Playgroud)

输出: EventType : 13.

`(13 = QEvent::Move)`
Run Code Online (Sandbox Code Playgroud)

我已经迷失了谷歌搜索.但没有得到任何适当的解决方案

有没有其他方法来满足我的要求(突出显示鼠标悬停的整行)?

请帮忙.预先感谢.

编辑:

请参考下面的屏幕截图更清晰.

在此输入图像描述

这是我QTableWidget 想要在鼠标悬停时更改红色边框(已编辑)行的背景颜色.

c++ hover mouseevent qtablewidget qt5

6
推荐指数
1
解决办法
5630
查看次数

如何在pyqt中捕获鼠标在QTableWidget项的事件?

当我将鼠标悬停在我的QTableWidget项目上时,我想要做的是更改QTableWidget项目的颜色.

python pyqt qtablewidget mousehover qtablewidgetitem

1
推荐指数
1
解决办法
9749
查看次数

标签 统计

pyqt ×2

python ×2

qtablewidget ×2

c++ ×1

hover ×1

mouseevent ×1

mousehover ×1

pyside ×1

qt ×1

qt5 ×1

qtablewidgetitem ×1