#ifndef RSS_LIST_H
#define RSS_LIST_H
#include<QWidget>
#include<QtGui>
#include"rssxml.h"
class Rss_List:public QWidget
{
Q_OBJECT
private:
QListWidget *listWidget;
Rssxml model;
public slots:
void on_ListWidgetContent_itemDoubleClicked(QListWidgetItem * item);
public:
Rss_List();
};
#endif
~
~
~ #include<QString>
#include"rss-list.h"
#include<QtGui>
#include<QPalette>
#include<QListWidget>
Rss_List::Rss_List()
{
listWidget=new QListWidget;
int i=0;
int t=model.tilist.size();
t=((t>10)?10:t);
for(i=0;i<t;i++)
{
QString str;
str.append(model.datlist.at(i));
str.append(" ");
str.append(model.tilist.at(i));
QListWidgetItem *ls=new QListWidgetItem(QIcon("rss_read.png"),str);
listWidget->insertItem(i,ls);
}
QHBoxLayout *layout=new QHBoxLayout;
layout->addWidget(listWidget);
setLayout(layout);
connect(listWidget,SIGNAL(itemDoubleClicked(QListWidgetItem *item)),this,SLOT(on_ListWidgetContent_itemDoubleClicked(QListWidgetItem *item)));
connect(listWidget,SIGNAL(itemClicked(QListWidgetItem *item)),this,SLOT(on_ListWidgetContent_itemDoubleClicked(QListWidgetItem *item)));
}
void Rss_List::on_ListWidgetContent_itemDoubleClicked(QListWidgetItem * item)
{
QMessageBox::information(this, "Info", item->text(), QMessageBox::Ok, 0);
printf("ni 11111111111\n");
}
~
~
~