0

我必须处理一个科学应用程序,因此必须在很多地方使用 RTF(主要考虑用指数显示单位)。

我已经实现了一个代表来处理表格和投递箱,它工作得很好。(实现:http://pastebin.com/FuCbGqkY,标题: http: //pastebin.com/D6hxeWdF)。

但是,我遇到了一个主要问题:看起来 QComboBox 的“按钮”部分没有与委托一起呈现(它仅适用于下拉框)。有没有办法让组合框中的文本没有正确显示?如果没有,我该怎么办?子类化和覆盖绘画方法?看起来很痛苦,基本上它使代表无用。在此处输入图像描述

有什么线索吗?

4

1 回答 1

0

考虑QComboBox::lineEdit()方法。如果可能,您可以尝试QLineEdit直接将更改应用到 。否则,您可以子类QLineEdit化并将其行为更改为您想要的,然后使用QComboBox::setLineEdit. 也许您需要使组合框可编辑才能使用它。

于 2013-06-05T09:25:42.900 回答