Qt QLineEdit readonly样式
时间: 2024-04-30 21:24:50 浏览: 381
Qt例程源代码QLineEdit.7z
你可以通过设置 QLineEdit 的样式表来使其变为只读状态,例如:
```css
QLineEdit[readOnly="true"] {
background-color: #f0f0f0;
border: 1px solid #c0c0c0;
color: #808080;
}
```
在这个样式表中,我们使用了属性选择器 `[readOnly="true"]` 来选中只读的 QLineEdit,然后设置了背景色、边框和颜色等属性,以表明该 QLineEdit 处于只读状态。
你可以将这个样式表应用到你的 QLineEdit 中,例如:
```cpp
QLineEdit *lineEdit = new QLineEdit(this);
lineEdit->setReadOnly(true);
lineEdit->setStyleSheet("QLineEdit[readOnly=\"true\"] { background-color: #f0f0f0; border: 1px solid #c0c0c0; color: #808080; }");
```
这样,当你将 QLineEdit 设置为只读状态时,它的样式就会自动变为灰色背景和浅灰色边框。
阅读全文