Qt制作简单标签云(下)

接着上面的继续记录:

四、关键词及其权重显示

这部分比较简单了,就是根据服务器传来的关键词数据,将其利用QtreeWidget显示出来。
主要的代码如下:

//根据服务器返回的关键词信息,构造QTreeWidgetItem,并添加至QTreeWidge
void KeyWeiShow::AddWeiInfo(QMultiMap<double, QString> &content)
{

    QMultiMap<double, QString>::const_iterator iter;
    int i = 1;

    for(iter = content.constBegin();iter!=content.constEnd();++iter)
    {
        //ui->Show_treeWidget->set
        QTreeWidgetItem * temp = new QTreeWidgetItem();
        temp->setText(0,QString::number(i++));
        temp->setText(1,iter.value());
        temp->setText(2,QString::number(iter.key()));
        temp->setTextAlignment(0,Qt::AlignHCenter);
        temp->setTextAlignment(1,Qt::AlignHCenter);
        temp->setTextAlignment(2,Qt::AlignHCenter);

        ui->Show_treeWidget->addTopLevelItem(temp);
    }
}

五、小结

经过前面各个单独的部分,然后在HttpPost类中将它们综合。再加上控制用户点击按钮输入(生成的显示页面不关闭,没法继续提交数据。),就构成了这个小项目。
总的来说,小项目还有很多不完善的地方:
1、按理说生成的标签云不会产生冲突,但某个时候不经意间就会给你来个小意外。可能还是我某些地方没理解好。
2、生成的标签云只能横向显示,不能纵向或者按照特定的图形多样显示。
3、…

具体的源代码及工程详见:这儿

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值