我刚刚开始使用 pyGtk 编程,所以请耐心等待。我有一个带有 ComboBox 的对话框。当我单击组合框时显示的列表中有 70 多次。它从屏幕顶部延伸到底部。我可以忍受它,但我宁愿让 ComboBox 像 html 选择元素一样执行(即菜单顶部位于组合框并向下延伸)。是否有一些我可以设置的继承属性或其他东西?到目前为止,我在 API 参考中没有看到任何对我有帮助的东西。
问问题
939 次
1 回答
1
您可以使用gtk.ComboBoxEntry代替gtk.ComboBox。我已经测试了一个包含 100 个项目的 ComboBoxEntry,它可以按照您的意愿工作。缺点是用户将能够在其中输入他们想要的任何内容,但您只需要在对输入进行任何操作之前验证输入。从好的方面来说,您可以实现自动完成。我已经看到以这种方式完成字体选择。
于 2009-10-30T16:47:15.867 回答