Tôi đang cố gắng thay đổi màu nền của QLineEdit
và tôi không thể tìm ra được.Qt Đặt màu nền của QLineEdit
tôi đã cố gắng sử dụng stylesheets
ban đầu như thế này
QLineEdit *le = new QLineEdit();
le->setStyleSheet("background:#000;");
nhưng điều đó không làm gì cả. Tôi đã thử sử dụng QPalette
như thế này
QPalette palette;
palette.setColor(QPalette::Base, Qt::black);
palette.setColor(QPalette::Background, Qt::black);
le.setPalette(palette);
nhưng điều này cũng không làm gì cả. Tôi đã tìm kiếm cả ngày và không thể tìm thấy bất cứ điều gì. Tôi đang làm điều gì đó sai hay có cách nào khác để làm điều đó?
Ah tôi thấy nó là cái gì đó là chỉ vì cửa sổ có thuộc tính 'Qt :: WA_TranslucentBackground'. Điều đó đã khiến tôi phát điên cả ngày. cảm ơn mặc dù –
@DavidLudwig Tôi rất vui vì bạn đã tìm ra. Đánh dấu câu trả lời là được chấp nhận sẽ hữu ích nếu coi đây là câu trả lời hợp lệ ... – Iuliu