Есть самописный виджет, который нужен для выбора цвета. Это простая кнопка, при нажатии на которую появляется диалог QColorDialog. Она меняет свой цвет в зависимости от того, что вернул диалог. Но также мне нужно иметь возможность вручную устанавливать цвет. Вот такой код
void TColorChoser::setColor(QColor color)
{
QPalette palette;
palette.setColor(QPalette::Button, color);
colorSelect->setPalette(palette); // colorSelect - это QPushButton
}
В самом начале программы, когда устанавливаются начальные значения, он работает, кнопка красится в нужный цвет. Но потом, вызов этого метода с тем же или любым другим значением даёт сегфолт.
Я уже не знаю, что делать и куда смотреть. Подскажите, что это за фигня??