资源简介
qt日程管理源代码,有记事、课程表、定时提醒,并有系统托盘
代码片段和文件信息
#include “affairs.h“
#include “ui_affairs.h“
#include“editaffairs.h“
#include“edit_context.h“
#include“edit_alarm.h“
#include“edit_a_time.h“
#include
#include
#include
#include
#include
Affairs::Affairs(QWidget *parentQDate da) :
QDialog(parent)
ui(new Ui::Affairs)
{
ui->setupUi(this);
dat=da;
QString date=dat.toString(“yyyy-MM-dd“);
ui->label_3->setText(date);
model = new QSqlTableModel (this);
model->setTable(“affairs“);
model->setEditStrategy( QSqlTableModel ::OnFieldChange);
model->setFilter(QString(“time = ‘%1‘“).arg(date));
/*model->setRelation(2QSqlRelation(“tixing““if_alarm““if_alarm“));
ui->tableView->setItemDelegate(
new QSqlRelationalDelegate(ui->tableView));*/
model->select();
ui->tableView->setModel(model);
ui->tableView->setColumnWidth(1140);
ui->tableView->setColumnWidth(250);
ui->tableView->setColumnWidth(3150);
ui->tableView->setEditTriggers(QAbstractItemView::NoEditTriggers);
new_a=““;
new_c=““;
}
Affairs::~Affairs()
{
delete ui;
}
void Affairs::on_pushButton_4_clicked()
{
accept();
}
void Affairs::on_pushButton_5_clicked()
{
int curRow = ui->tableView->currentIndex().row();
int ok = QMessageBox::warning(thisQStringLiteral(“提醒!“)QStringLiteral(“你确定要删除本条事务吗?“
)
QMessageBox::YesQMessageBox::No);
if(ok == QMessageBox::Yes)
{
model->removeRow(curRow);
}
QString da=ui->label_3->text();
model->setFilter(QString(“time = ‘%1‘“).arg(da));
model->select();
}
void Affairs::on_pushButton_3_clicked()
{
edit_affairs();
}
void Affairs::edit_affairs(){
QString da=ui->label_3->text();
EditAffairs *editaf = new EditAffairs(thisdat);
editaf->show();
if(editaf->exec()==QDialog::Accepted)
model->setFilter(QString(“time = ‘%1‘“).arg(da));
model->select();
}
void Affairs::on_tableView_doubleClicked(const QModelIndex &index)
{
QString *old_c=new QString;
*old_c=ui->tableView->model()->data(index).toString();
if(index.column()==1){
Edit_context *edi=new Edit_context(thisold_c);
connect(ediSIGNAL(conReturn(QString))thisSLOT(edit_c(QString)));
if(edi->exec()==QDialog::Accepted){
ui->tableView->model()->setData(indexnew_c);
QString da=ui->label_3->text();
model->setFilter(QString(“time = ‘%1‘“).arg(da));
model->select();
}
}
else if(index.column()==2){
Edit_alarm *edi=new Edit_alarm(thisold_c);
connect(ediSIGNAL(alarmReturn(QString))thisSLOT(edit_a(QString)));
if(edi->exec()==QDialog::Accepted){
ui->tableV
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-07-11 09:50 jiemian\
文件 31914 2000-10-31 15:33 jiemian\1.wav
文件 3899 2014-07-09 16:45 jiemian\affairs.cpp
文件 837 2014-07-09 16:31 jiemian\affairs.h
文件 2291 2014-07-09 15:49 jiemian\affairs.ui
文件 640 2014-07-09 16:46 jiemian\edit_a_time.cpp
文件 477 2014-07-09 16:45 jiemian\edit_a_time.h
文件 1519 2014-07-09 16:36 jiemian\edit_a_time.ui
文件 592 2014-07-09 16:35 jiemian\edit_alarm.cpp
文件 462 2014-07-09 16:35 jiemian\edit_alarm.h
文件 1291 2014-07-09 16:35 jiemian\edit_alarm.ui
文件 513 2014-07-09 16:37 jiemian\edit_context.cpp
文件 478 2014-07-09 16:37 jiemian\edit_context.h
文件 1503 2014-07-09 16:37 jiemian\edit_context.ui
文件 1382 2014-07-11 09:02 jiemian\editaffairs.cpp
文件 456 2014-07-07 14:27 jiemian\editaffairs.h
文件 2803 2014-07-04 09:30 jiemian\editaffairs.ui
文件 7745 2014-07-04 09:07 jiemian\editclasstable.ui
文件 931 2014-07-11 09:50 jiemian\jiemian.pro
文件 18242 2014-07-09 16:47 jiemian\jiemian.pro.user
文件 796 2014-07-07 13:21 jiemian\lookclasstable.cpp
文件 522 2014-07-07 13:14 jiemian\lookclasstable.h
文件 1150 2014-07-07 13:24 jiemian\lookclasstable.ui
文件 394 2014-07-09 09:32 jiemian\main.cpp
文件 3462 2014-07-11 09:48 jiemian\mainwindow.cpp
文件 1046 2014-07-11 09:29 jiemian\mainwindow.h
文件 3210 2014-07-11 09:19 jiemian\mainwindow.ui
文件 222 2014-07-04 09:13 jiemian\mobile2pc.cpp
文件 297 2014-07-04 09:13 jiemian\mobile2pc.h
文件 1288 2014-07-04 09:17 jiemian\mobile2pc.ui
文件 222 2014-07-04 09:09 jiemian\pc2mobile.cpp
............此处省略2个文件信息
相关资源
- Ubuntu下操作Excel,qt代码
- Qt图片浏览器 --基于Qt的Graphics View f
- qtnribbon2破解
- Qt软件开发 完整项目代码
- MQTT_3.1protocol_Specific中文版
- 在QT中使用RTP进行视频的采集和传输
- Mini6410 Qt4和Qtopia编程开发指南
- Qt实现Code39条形码
- qt_ffmpeg_mp4_export_and_import.zip
- QT5.5入门与项目实战
- Huffman Compress 霍夫曼编码 压缩 解压缩
- 基于QT的黑白棋游戏设计和实现
- Qt写的连连看小游戏
- QTranslate_6.7.2.7z
- Qt基于FFmpeg播放本地 H.264H264文件
- QT编的MP3播放器
- linux系统的二级文件系统(QT实现了简
- QT生成DLL库文件的方法和使用方法详解
- QT+opencv+OCR 身份证号码,银行卡号识别
- Qt实现的简单的中国象棋程序
- Qt时钟Demo,在原来基础上添加了秒针
- 基于Qt和opencv的身份证号码识别系统
- 基于FFmpeg4.0.2的AAC编码器
- Qt写的Windows下屏幕录制程序源码
- QT旅游攻略软件程序源代码
- mp4_play.zip
- ffmpeg+qt的简单播放器
- MyPeppa_Release_V1.0.rar
- 从零开始学习音视频编程技术十二 录
- Qt 日历可显示阴历生宵和时钟基于Q
评论
共有 条评论