Details
-
Bug
-
Resolution: Unresolved
-
P3: Somewhat important
-
4.6.3, 4.7.0, 5.15.7
-
None
Description
The hover flag is never set in QSplitterHandle because QSplitterHandle does not receive hover events.
Test case:
#include <QApplication> #include <QSplitter> int main(int argc, char *argv[]) { QApplication a(argc, argv); QSplitter splitter(Qt::Horizontal); splitter.addWidget(new QTextEdit("hello 1")); splitter.addWidget(new QTextEdit("hello 2")); splitter.addWidget(new QTextEdit("hello 3")); splitter.setStyleSheet("QSplitter::handle:horizontal:hover {background-color:red;}"); splitter.show(); return a.exec(); }
Workaround to activate the hover on the QSplitterHandle
splitter.setStyleSheet("QSplitterHandle:hover {} QSplitter::handle:horizontal:hover {background-color:red;}");