A142_Desktop/customcombobox.cpp

42 lines
1.4 KiB
C++
Raw Normal View History

#include "customcombobox.h"
CustomComboBox::CustomComboBox(QWidget *parent) : QComboBox(parent)
{
2023-12-14 17:04:09 +03:00
this->setStyleSheet("QComboBox { background-color : black; color : #f7e0b5; "
"}QComboBox:editable {"
2023-12-14 17:04:09 +03:00
" background: black; selection-background-color: black; color : #f7e0b5;}"
"QComboBox QAbstractItemView {"
" selection-background-color: black;}"
);
2023-12-14 17:04:09 +03:00
}
2023-12-13 14:36:44 +03:00
void CustomComboBox::enterEvent(QEnterEvent * event)
{
2023-12-14 17:04:09 +03:00
this->setStyleSheet("QComboBox { background-color : black; color : green; "
"}QComboBox:editable {"
2023-12-19 15:15:10 +03:00
" background: black; selection-background-color: black; color : green; selection-color: green;}"
"QComboBox QAbstractItemView {"
2023-12-19 15:15:10 +03:00
" selection-background-color: black; selection-color: green;}"
);
2023-12-13 14:36:44 +03:00
emit focused();
2023-12-14 17:04:09 +03:00
}
void CustomComboBox::leaveEvent(QEvent * event)
{
2023-12-14 17:04:09 +03:00
this->setStyleSheet("QComboBox { background-color : black; color :#f7e0b5; "
"}QComboBox:editable {"
2023-12-14 17:04:09 +03:00
" background: black; selection-background-color: black; color : #f7e0b5; selection-color: #f7e0b5; }"
"QComboBox QAbstractItemView {"
" selection-background-color: black;}"
);
2023-12-13 14:36:44 +03:00
emit unfocused();
}