Я пытаюсь изменить цвет фона QLineEdit
, и я не могу понять это вообще.Qt Установить цвет фона QLineEdit
Я попытался с помощью stylesheets
первоначально как этот
QLineEdit *le = new QLineEdit();
le->setStyleSheet("background:#000;");
, но это ничего не делать. Я попытался с помощью QPalette
как этот
QPalette palette;
palette.setColor(QPalette::Base, Qt::black);
palette.setColor(QPalette::Background, Qt::black);
le.setPalette(palette);
, но это ничего не сделать что-либо. Я смотрю весь день и ничего не могу найти. я делаю что-то неправильно или есть другой способ сделать это?
Ах, я обнаружил, что это было именно просто потому, что в окне был атрибут 'Qt :: WA_TranslucentBackground'. Это весь день сводило меня с ума. спасибо, хотя –
@DavidLudwig Я рад, что вы это поняли. Отметка ответа как принятого была бы полезной, учитывая, что это правильный ответ ... – Iuliu