可以配置 QWebView 以禁用“Elide”(相当于Qt::ElideNone
)?
“Elide”图形文本被压缩(elieded)以适合选择。
示例:
我希望在单击comobox(selectbox)时显示整个文本。有可能吗?
感谢。
[编辑] 我认为它可能是styleSheet(qt)的方式:
QComboBox QAbstractItemView {
...
}
我只是不知道使用哪个属性styleSheet禁用“elited”。
也许是这样的:
QComboBox QAbstractItemView {
elided: none;
...or...
elide: none;
}
任何人都知道QT中使用的所有属性样式表的链接(我搜索但未找到)?
[编辑2]
我尝试white-space: pre;
和white-space: nowrap;
似乎最符合逻辑,但不适用于QAbstractItemView
,选择器是另一个吗?
答案 0 :(得分:1)
您可以通过添加规则textElideMode
来更改QComboBox QAbstractItemView { qproperty-textElideMode: ElideNone }
属性(请参阅Style Sheet Syntax - Setting QObject properties),但只会在不扩展下拉框的情况下剪切右侧的文字。
根据代码源,列表视图在显示为弹出窗口时将其大小调整为其内容,这是通过在样式表中添加它来完成的:
QComboBox {
combobox-popup: true;
// To make room for the possible scrollbar
// (the value has to match the scrollbar width of the current style/platform)
padding-right: 20px;
}
在弹出模式之外,下拉框的宽度取自列表视图的最小大小(或来自min-width
的{{1}} css属性),但似乎没有以css为单位,自动将下拉框的大小调整为列表内容。