2023-12-07 16:55:56 +03:00
|
|
|
#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; "
|
2023-12-07 16:55:56 +03:00
|
|
|
"}QComboBox:editable {"
|
2023-12-14 17:04:09 +03:00
|
|
|
" background: black; selection-background-color: black; color : #f7e0b5;}"
|
2023-12-07 16:55:56 +03:00
|
|
|
"QComboBox QAbstractItemView {"
|
|
|
|
" selection-background-color: black;}"
|
|
|
|
);
|
|
|
|
|
2023-12-14 17:04:09 +03:00
|
|
|
|
2023-12-07 16:55:56 +03:00
|
|
|
}
|
|
|
|
|
2023-12-13 14:36:44 +03:00
|
|
|
void CustomComboBox::enterEvent(QEnterEvent * event)
|
2023-12-07 16:55:56 +03:00
|
|
|
{
|
2023-12-14 17:04:09 +03:00
|
|
|
|
2023-12-07 16:55:56 +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;}"
|
2023-12-07 16:55:56 +03:00
|
|
|
"QComboBox QAbstractItemView {"
|
2023-12-19 15:15:10 +03:00
|
|
|
" selection-background-color: black; selection-color: green;}"
|
2023-12-07 16:55:56 +03:00
|
|
|
);
|
2023-12-13 14:36:44 +03:00
|
|
|
|
2023-12-07 16:55:56 +03:00
|
|
|
emit focused();
|
2023-12-14 17:04:09 +03:00
|
|
|
|
2023-12-07 16:55:56 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
void CustomComboBox::leaveEvent(QEvent * event)
|
|
|
|
{
|
2023-12-14 17:04:09 +03:00
|
|
|
|
|
|
|
this->setStyleSheet("QComboBox { background-color : black; color :#f7e0b5; "
|
2023-12-07 16:55:56 +03:00
|
|
|
"}QComboBox:editable {"
|
2023-12-14 17:04:09 +03:00
|
|
|
" background: black; selection-background-color: black; color : #f7e0b5; selection-color: #f7e0b5; }"
|
2023-12-07 16:55:56 +03:00
|
|
|
"QComboBox QAbstractItemView {"
|
|
|
|
" selection-background-color: black;}"
|
|
|
|
);
|
2023-12-13 14:36:44 +03:00
|
|
|
|
2023-12-07 16:55:56 +03:00
|
|
|
emit unfocused();
|
|
|
|
}
|