• 12311阅读
  • 10回复

请问如何设置 QComboBox 下拉列表的宽度? [复制链接]

上一主题 下一主题
离线robertkun
 

只看楼主 倒序阅读 楼主  发表于: 2010-06-25
— 本帖被 XChinux 执行加亮操作(2011-01-28) —
如题, 请高手指点,thanks。。。

如图,不设置 QcomboBox 的宽度的前提下。。。

                                              简单的生活使人快乐!
离线xtfllbl

只看该作者 1楼 发表于: 2010-06-25
下拉菜单是自适应内容宽度的,如果想偷懒,可以看看stylesheey能不能实现。
如果不能,老老实实重载吧。
上海欢迎您
离线robertkun

只看该作者 2楼 发表于: 2010-06-25
回 1楼(xtfllbl) 的帖子
谢谢!

下拉菜单是自适应内容宽度的  真的是这样的?
不是随着QComboBox 的宽度变化的吗?
                                              简单的生活使人快乐!
离线xtfllbl

只看该作者 3楼 发表于: 2010-06-25
回 2楼(robertkun) 的帖子
不是,你用很长的内容,然后把combobox设置的很短试试

enum QComboBox::SizeAdjustPolicy
This enum specifies how the size hint of the QComboBox should adjust when new content is added or content changes.
ConstantValueDescription
QComboBox::AdjustToContents0The combobox will always adjust to the contents
QComboBox::AdjustToContentsOnFirstShow1The combobox will adjust to its contents the first time it is shown.
QComboBox::AdjustToMinimumContentsLength2Use AdjustToContents or AdjustToContentsOnFirstShow instead.
QComboBox::AdjustToMinimumContentsLengthWithIcon3The combobox will adjust to minimumContentsLength plus space for an icon. For performance reasons use this policy on large models.


上海欢迎您
离线xtfllbl

只看该作者 4楼 发表于: 2010-06-25
回 2楼(robertkun) 的帖子
但是,你的comboxbox要是比内容常的话,下拉菜单可是不会减短的哦。
上海欢迎您
离线robertkun

只看该作者 5楼 发表于: 2010-06-25
回 4楼(xtfllbl) 的帖子
还请问一下,现在我的QComboBox 的宽度小于下拉菜单文本的宽度,
此时下拉菜单中的文字不能完全显示出来。。

如图,会缩小成3个点。。。
                                              简单的生活使人快乐!
离线dbzhang800

只看该作者 6楼 发表于: 2010-06-26
Re:回 4楼(xtfllbl) 的帖子
引用第5楼robertkun于2010-06-25 18:17发表的 回 4楼(xtfllbl) 的帖子 :
还请问一下,现在我的QComboBox 的宽度小于下拉菜单文本的宽度,
此时下拉菜单中的文字不能完全显示出来。。
如图,会缩小成3个点。。。


comboBox->view()->setMinimumWidth(300);
离线robertkun

只看该作者 7楼 发表于: 2010-06-27
回 6楼(dbzhang800) 的帖子
呵呵,谢谢了!
                                              简单的生活使人快乐!
离线liang6
只看该作者 8楼 发表于: 2011-01-26
都没用
离线liang6
只看该作者 9楼 发表于: 2011-01-26
comboBox->setFixedHeight(25);  最好使了
离线alexltr

只看该作者 10楼 发表于: 2011-02-13
下拉列表中单行的高度又如何设置?
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
快速回复
限100 字节
 
上一个 下一个