• 6565阅读
  • 5回复

我想做一个下载列表(带滚动条),不知道能用什么组件 [复制链接]

上一主题 下一主题
离线caixun2002
 

只看楼主 正序阅读 楼主  发表于: 2010-08-16
— 本帖被 XChinux 执行加亮操作(2010-09-01) —
我想做一个组件包含一个QVBoxLayout来实现每行一个文件的下载条,不知道有什么组件可以做到。
我试了Frame和几个……List,好像没有addWidget,只有addAction,所以不知道如何做到,下了几个源码也好像没有找到解决办法。

先谢过了。
离线caixun2002

只看该作者 5楼 发表于: 2010-08-16
恩,搞定了,把item也delete掉就行了,谢谢大家了。
离线caixun2002

只看该作者 4楼 发表于: 2010-08-16
我翻了下文档,试着用QListWidget,但是发现进度条删除后,QListWidget里面的行没有自动删除掉,是不是我的连接函数用的不对,请帮我看看。
  1.     QProgressBar *testProgressBar=new QProgressBar;
  2.     static int i=0;
  3.     i++;
  4.     m_progressList[QString::number( i, 16 )]=testProgressBar;
  5.     ui->downloadListLayout->addWidget(testProgressBar);
  6.     QListWidgetItem *item=new QListWidgetItem;
  7.     ui->listWidget->addItem(item);
  8.     ui->listWidget->setItemWidget(item,testProgressBar);
  9.     connect( testProgressBar, SIGNAL(destroyed(QObject *)), ui->listWidget, SLOT(removeItemWidget(QObject *)) );
离线caixun2002

只看该作者 3楼 发表于: 2010-08-16
回 2楼(米饭拌面) 的帖子
我是想动态创建的,因为下载是随时建立的嘛
离线米饭拌面

只看该作者 2楼 发表于: 2010-08-16
frame上摆几个进度条不可以么?designer就可以搞定
QQ:32336134
离线dbzhang800

只看该作者 1楼 发表于: 2010-08-16
引用楼主caixun2002于2010-08-16 04:41发表的 我想做一个下载列表(带滚动条),不知道能用什么组件 :
我想做一个组件包含一个QVBoxLayout来实现每行一个文件的下载条,不知道有什么组件可以做到。
我试了Frame和几个……List,好像没有addWidget,只有addAction,所以不知道如何做到,下了几个源码也好像没有找到解决办法。
先谢过了。

既然是列表,直接去看 QListWidget 或 QListView 就对了
快速回复
限100 字节
 
上一个 下一个