博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
左边邮件类型
阅读量:5971 次
发布时间:2019-06-19

本文共 2356 字,大约阅读时间需要 7 分钟。

hot3.png

#include "mailclient.h"#include "ui_mailclient.h"#include 
#include
MailClient::MailClient(QWidget *parent) : QMainWindow(parent), ui(new Ui::MailClient){ ui->setupUi(this); this->setCentralWidget(ui->splitter_2); ui->splitter_2->setStretchFactor(2,2); QIcon folderIcon(style()->standardPixmap(QStyle::SP_DirClosedIcon)); QIcon trashIcon(style()->standardPixmap(QStyle::SP_FileIcon)); QStringList labels; labels <
treeWidget_2->setHeaderLabels(labels); addFolder(folderIcon,tr("Inbox")); addFolder(folderIcon,tr("Outbox")); addFolder(folderIcon,tr("Sent")); addFolder(trashIcon,tr("Trash")); QStringList messageLabels; messageLabels << tr("Subject") << tr("Sender") << tr("Date"); addMessage(tr("Hello Qt"),tr("
"),tr("2016/06/29")); addMessage(tr("Hello Qt"),tr("
"),tr("2016/06/29")); addMessage(tr("Hello Qt"),tr("
"),tr("2016/06/29")); ui->treeWidget->setHeaderLabels(messageLabels);}MailClient::~MailClient(){ delete ui;}void MailClient::addMessage(const QString &subject,const QString &from,const QString &data){ QTreeWidgetItem *newItem = new QTreeWidgetItem(ui->treeWidget); newItem->setText(0,subject); newItem->setText(1,from); newItem->setText(2,data); if(!ui->treeWidget->currentItem()) ui->treeWidget->setCurrentItem(newItem);}void MailClient::addFolder(const QIcon &icon, const QString &name){ QTreeWidgetItem *root; if(ui->treeWidget_2->topLevelItemCount()==0) { root = new QTreeWidgetItem(ui->treeWidget_2); root->setText(0,tr("Mail")); ui->treeWidget_2->setItemExpanded(root,true); } else { root = ui->treeWidget_2->topLevelItem(0); } QTreeWidgetItem *newItem = new QTreeWidgetItem(root); newItem->setText(0,name); newItem->setIcon(0,icon); if(!ui->treeWidget_2->currentItem()) ui->treeWidget_2->setCurrentItem(newItem);}
#ifndef MAILCLIENT_H#define MAILCLIENT_H#include 
namespace Ui {class MailClient;}class MailClient : public QMainWindow{ Q_OBJECTpublic: explicit MailClient(QWidget *parent = 0); ~MailClient();private: Ui::MailClient *ui; void addFolder(const QIcon &icon,const QString &name); void addMessage(const QString &subject,const QString &from,const QString &data);};#endif // MAILCLIENT_H

 

转载于:https://my.oschina.net/osyunwei/blog/717005

你可能感兴趣的文章
(2)shiro角色资源权限
查看>>
Linux下挂载存储设备
查看>>
java 学习写架构必会几大技术点
查看>>
Flex DataGrid可编辑对象实现Enter跳转
查看>>
Python常用网页字符串处理技巧
查看>>
让浏览器变身编辑器
查看>>
iphone-common-codes-ccteam源代码 CCUIBarButtonItem.h
查看>>
如何在Android手机上进行Google Map的开发。
查看>>
求多个四元数的平均数
查看>>
SSL 握手协议详解
查看>>
数据库SQL Server2012笔记(二)——表的管理
查看>>
Nancy 寄宿IIS
查看>>
【Bootstrap-插件使用】Jcrop+fileinput组合实现头像上传功能
查看>>
当前页面怎么调用子集iframe页面的方法
查看>>
JAVA自学笔记24
查看>>
invoke方法
查看>>
华为内部面试题库---(10)
查看>>
Microsoft Dynamics CRM 2011中,Lookup字段的赋值
查看>>
iOS使用WSDL2ObjC工具调用Webservice接口
查看>>
最简单的私有库方法
查看>>