有关QT下拉列表的问题

changdongyan30 2012-09-29 02:44:44
我要用到的下拉列表,需要显示的下拉项目很多,我想设置一定的显示数目,剩余的可以通过滚动条下拉显示出来,不知道怎么实现,我用了一个设置最大显示项目数的函数Combobox->SetMaxVisiBleItems(5);却不起作用;请高手给指点指点吧!好着急!!!先谢谢了!
...全文
438 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pyk2009 2013-04-01
  • 打赏
  • 举报
回复
Combox_aa ->setEditable(true),加上这一句,再调用Combox_aa->SetMaxVisiBleItems(5)就可以了
liuchnj 2012-11-28
  • 打赏
  • 举报
回复
我也遇到相同的问题,在UI的属性中设置和使用代码设置,均不起作用!!下拉列表框长长的一条,很不美观。郁闷中......有解时给分享一下。3楼的说的不管用!
changdongyan30 2012-10-26
  • 打赏
  • 举报
回复
太感谢你了,终于有人回帖!谢谢你,这问题不知什么原因在虚拟机上就不显示滚动条,但是在ARM上是显示的!虽然还不只是什么愿意,但是我没那么痛苦了。
AAA20090987 2012-10-10
  • 打赏
  • 举报
回复
把这句删了试试:
Combox_aa->setGeometry( QRect( 390, 180, 100, 40 ) );
changdongyan30 2012-10-09
  • 打赏
  • 举报
回复

QComboBox* Combox_aa = new QComboBox(this);
Combox_aa->setGeometry( QRect( 390, 180, 100, 40 ) );
Combox_aa->SetMaxVisiBleItems(5);
QStringList testnew = QStringList()
<<"时间"<<"地点"<<"人物"<<"事件1""<<"事件2"<<"事件3"<<"事件4"<<"事件5";
Combox_aa->addItems(testnew);
代码是这样的,想显示下拉项目时最多显示5条在屏幕上,之后的要通过滚动条使其显示,但是上边的代码不能实现,仍将全部都显示出来,请高人看见帖子给指点点指点吧!这问题困扰我很久了!
changdongyan30 2012-10-09
  • 打赏
  • 举报
回复
是我给的分数太少,还是问题太简单,没人愿意解答吗?我是个初学者,试了QComboBox类的好多函数都不行,请高手帮帮忙啊!

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧