-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathannouncementdetail.cpp
More file actions
34 lines (30 loc) · 1.04 KB
/
announcementdetail.cpp
File metadata and controls
34 lines (30 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include "announcementdetail.h"
#include "ui_announcementdetail.h"
AnnouncementDetail::AnnouncementDetail(QWidget *parent) :
QDialog(parent),
ui(new Ui::AnnouncementDetail)
{
ui->setupUi(this);
model = new QSqlQueryModel;
ui->time->setEnabled(false);
ui->content->setEnabled(false);
ui->publisher->setEnabled(false);
}
AnnouncementDetail::~AnnouncementDetail()
{
delete ui;
}
void AnnouncementDetail::setData(QString id)
{
QString sqlStr = QString("select a.a_time, a.content, b.l_name "
"from announcement as a inner join librarian as b "
"where a.a_p_id = b.l_id "
"and a.a_id = %1").arg(id);
model->setQuery(sqlStr);
QModelIndex index = model->index(0, 0);
ui->time->setText(model->data(index).toString());
index = model->index(0, 1);
ui->content->setText(model->data(index).toString());
index = model->index(0, 2);
ui->publisher->setText(model->data(index).toString());
}