Qt QComboBox 弹出位置

发布于 2024-08-26 14:18:27 字数 652 浏览 16 评论 0原文

我正在开发一个包含可编辑 QComboBox 的应用程序。当我在编辑字段中输入一些文本并按组合框中的下拉箭头时,我观察到以下行为:

alt text

My编辑行最终隐藏在项目后面 "[email protected]。我希望在编辑字段下方弹出组合框列表,如下面的屏幕所示:

alt text

上面的第一个屏幕是在带有 Qt 4.5 的 Ubuntu 上拍摄的,而第二个屏幕是在带有 Qt 4.4 的 Suse 11 上拍摄的。我不知道 Qt 4.4 和 Qt 4.5 之间的 QComboBox 弹出窗口行为变化有任何差异。无论如何,我希望该列表在两个发行版中表现相同。

这是一个标准的 QComboBox,可编辑属性设置为 on - 没有应用样式表或特殊格式。

如何使列表在可编辑字段下方弹出,就像在第二个屏幕中一样?

I'm working on an application which contains an editable QComboBox. I observe the following behavior when I enter some text in the edit field and press the dropdown arrow in the combobox:

alt text

My edit line ends up hidden behind the item "[email protected]". I would like to have the combobox list popup below the edit field, like in the below screen:

alt text

The first screen above is taken on Ubuntu with Qt 4.5 while the second screen is from Suse 11 with Qt 4.4. I'm not aware of any differences regarding change of behavior of QComboBox popups between Qt 4.4 and Qt 4.5. Regardless, I would like the list to behave the same in both distributions.

This is a standard QComboBox with the editable property set to on - there are no stylesheets or special formatting applied to it.

How can I make the list popup below the editable field, like in the second screen?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

回心转意 2024-09-02 14:18:27

这看起来像是一个风格问题,因为屏幕截图是使用不同的风格拍摄的。也许您可以通过更改出现故障的桌面上的样式来开始调查。

This looks like a style issue, as the screenshots are taken with different styles. Perhaps you can start investigating by changing style on the failing desktop.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文