• 大小: 50KB
    文件类型: .zip
    金币: 2
    下载: 2 次
    发布日期: 2021-06-14
  • 语言: 其他
  • 标签: 日程管理  qt  

资源简介

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个文件信息

评论

共有 条评论