| 
 | 
 
我暂时没有放在外部文件去读取,我感觉这种写法太笨了,记流水账一样,但一时还想不出更好的方法来。 
我想应该是把数据放到文本去,然后读取放入QStringList,这样可以反复使用一个QStringList生成新的列,就不是现在这样。- #include <QtGui>
 
 - int main(int argc, char *argv[]) {
 
 -     QApplication app(argc, argv);
 
 -     QTreeWidget *treeWidget = new QTreeWidget;
 
 -     treeWidget->setWindowTitle(QString::fromLocal8Bit("Magic Linux 服务管理器"));
 
 -     treeWidget->resize(800, 600);
 
 -     QStringList columnTitle;
 
 -     columnTitle.append(QString::fromLocal8Bit("服务"));
 
 -     columnTitle.append(QString::fromLocal8Bit("说明"));
 
 -     treeWidget->setHeaderLabels(columnTitle);
 
 -     QStringList Column0;
 
 -     Column0.append("acpid");
 
 -     Column0.append(QString::fromLocal8Bit("高级电源管理"));
 
 -     QTreeWidgetItem *child = new QTreeWidgetItem(Column0);
 
 -     child->setIcon(0, QIcon("/usr/share/icons/hicolor/48x48/apps/gparted.png"));
 
 -     treeWidget->addTopLevelItem(child);
 
  
-     QStringList Column1;
 
 -     Column1.append("avahi-daemon");
 
 -     Column1.append(QString::fromLocal8Bit("Avahi 是 zeroconf 协议的实现,它是一个轻量级的服务发现协议,用于注册和寻找附近的可用协议、设备"));
 
 -     QTreeWidgetItem *child1= new QTreeWidgetItem(Column1);
 
 -     child1->setIcon(0, QIcon("/usr/share/icons/hicolor/48x48/apps/gparted.png"));
 
 -     treeWidget->addTopLevelItem(child1);
 
 -     
 
 -     QStringList Column2;
 
 -     Column2.append("bluetooth");
 
 -     Column2.append(QString::fromLocal8Bit("蓝牙技术是爱立信、IBM等5家公司在1998年联合推出的一项无线网络技术"));
 
 -     QTreeWidgetItem *child2= new QTreeWidgetItem(Column2);
 
 -     child2->setIcon(0, QIcon("/usr/share/icons/hicolor/48x48/apps/gparted.png"));
 
 -     treeWidget->addTopLevelItem(child2);
 
 -     
 
 -     QStringList Column3;
 
 -     Column3.append("crond");
 
 -     Column3.append(QString::fromLocal8Bit("定时执行程序的服务,在 /etc/crontab 中可设置具体时间和程序"));
 
 -     QTreeWidgetItem *child3= new QTreeWidgetItem(Column3);
 
 -     child3->setIcon(0, QIcon("/usr/share/icons/hicolor/48x48/apps/gparted.png"));
 
 -     treeWidget->addTopLevelItem(child3);
 
 -     
 
 -    QStringList Column4;
 
 -     Column4.append("cups");
 
 -     Column4.append(QString::fromLocal8Bit("您可以在Linux计算机上像和Windows计算机一样方便地使用打印机,而且拥有Linux的强大功能"));
 
 -     QTreeWidgetItem *child4= new QTreeWidgetItem(Column4);
 
 -     child4->setIcon(0, QIcon("/usr/share/icons/hicolor/48x48/apps/gparted.png"));
 
 -     treeWidget->addTopLevelItem(child4);
 
  
-     QStringList join1;
 
 -     join1.append("line join");
 
 -     join1.append("child join");
 
 -     QTreeWidgetItem *childx = new QTreeWidgetItem(join1);
 
 -     childx->setIcon(0, QIcon("/usr/share/icons/hicolor/48x48/apps/gparted.png"));
 
 -     childx->setCheckState(0, Qt::Checked);
 
 -     child->addChild(childx);
 
 -     treeWidget->show();
 
 -     return app.exec();
 
 - }
 
 
  复制代码 |   
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册  
 
×
 
 
 
 
 |