qt - QLineEdit 的样式表在没有编辑器区域的情况下显示

标签 qt

如何将 QLineEdit View 调整为:

  1. 显示为带有透明背景的标签,用于显示模式。
  2. 当用户点击它进行编辑时,显示为常见的 QLineEdit 小部件。

最佳答案

使用此 css 在不处于编辑模式时应用类似 QLabel 的样式:

QLineEdit:!focus
{
  border: 1px solid transparent;
  background: transparent;
}
QLineEdit:focus
{
  background: white;
}

关于qt - QLineEdit 的样式表在没有编辑器区域的情况下显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26653381/

相关文章:

linux - 'qNextPowerOfTwo' 未在此范围内声明 - Qt

c++ - 字符串+变量怎么样?

手机上的 Qt WebKit

c++ - 保存并加载 QList<Class*> 到文件

python - 如何在 Qt 应用程序中嵌入 Python 解释器?

c++ - 在 Adob​​e XMP SDK 中找不到 SXMPMeta

python - 在 QTreeView 中使用自定义角色而不是 DisplayRole

c++ - QNetworkRequest 返回 null

javascript - 通过 Javascript 在 Qml 中更改时字符串的末尾被 chop

c++ - Qt 4.8.6 中的 qlabel mailto 链接