#include "mainwindow.h"
#include "ui_mainwindow.h"
//手工添加以下引用
#include <QSqlQueryModel>
#include <QSqlQuery>
#include "tms.h"
#include "salary.h"
#include "change.h"
#include "addapparatus.h"
#include "addpotion.h"
#include "addsalary.h"
#include "addchuang.h"
#include "addpersonnel.h"
#include "addpatient.h"
#include "personnelcha.h"
#include "personneldel.h"
#include "personnelupdata.h"
#include "addjob.h"
#include "adddept.h"
#include "logindlg.h"
#include "QDebug"
#include "QSqlError"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);//setupUi(this)是由.ui文件生成的类的构造函数
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
QSqlQueryModel *model = new QSqlQueryModel;
model->setQuery("select * from patient");//这里直接设置SQL语句,忽略最后一个参数
ui->tableView->setModel(model);
//以下是视觉方面的效果,不加也没影响
//隔行变色
ui->tableView->setAlternatingRowColors(true);
//设置行高
int row_count = model->rowCount();
for(int i =0; i < row_count; i++)
{
ui->tableView->setRowHeight(i, 20);
}
}
Dialog::Dialog(QDialog *parent)
:QDialog(parent)
{
wa=new QDialog();
wa->setWindowTitle(tr("Manuel2"));
dialog=new QDialog();
dialog->setWindowTitle(tr("Manuel1"));
}
void Dialog::dialogUse()
{
dialog->show();
}
void Dialog::waUse()
{
wa->show();
}
void Dialog::findClick()
{
}
void Dialog::enableFindButton()
{
}
Dialog::~Dialog() //Dialog类的析构函数里面不知道写什么,就没写,哈哈......
{
}
void MainWindow::on_pushButton_2_clicked()
{
Dialog *dialogLogin=new Dialog;
dialogLogin->dialogUse();
}
void MainWindow::on_pushButton_3_clicked()
{
Dialog *dialogLogin1=new Dialog;
dialogLogin1->waUse();
}
void MainWindow::on_action_triggered()
{
AddPersonnel personnel;
personnel.exec();
}
void MainWindow::on_pushButton_5_clicked()
{
QSqlQueryModel *model = new QSqlQueryModel;
model->setQuery("select * from personnel");//这里直接设置SQL语句,忽略最后一个参数
ui->tableView_2->setModel(model);
//以下是视觉方面的效果,不加也没影响
//隔行变色
ui->tableView_2->setAlternatingRowColors(true);
//设置行高
int row_count = model->rowCount();
for(int i =0; i < row_count; i++)
{
ui->tableView_2->setRowHeight(i, 20);
}
}
void MainWindow::on_pushButton_12_clicked()
{
QSqlQueryModel *model = new QSqlQueryModel;
model->setQuery("select * from chuang");//这里直接设置SQL语句,忽略最后一个参数
ui->tableView_3->setModel(model);
//以下是视觉方面的效果,不加也没影响
//隔行变色
ui->tableView_3->setAlternatingRowColors(true);
//设置行高
int row_count = model->rowCount();
for(int i =0; i < row_count; i++)
{
ui->tableView_3->setRowHeight(i, 20);
}
}
void MainWindow::on_pushButton_14_clicked()
{
QSqlQueryModel *model = new QSqlQueryModel;
model->setQuery("select * from apparatus");//这里直接设置SQL语句,忽略最后一个参数
ui->tableView_4->setModel(model);
//以下是视觉方面的效果,不加也没影响
//隔行变色
ui->tableView_4->setAlternatingRowColors(true);
//设置行高
int row_count = model->rowCount();
for(int i =0; i < row_count; i++)
{
ui->tableView_4->setRowHeight(i, 20);
}
}
void MainWindow::on_pushButton_18_clicked()
{
QSqlQueryModel *model = new QSqlQueryModel;
model->setQuery("select * from potion");//这里直接设置SQL语句,忽略最后一个参数
ui->tableView_5->setModel(model);
//以下是视觉方面的效果,不加也没影响
//隔行变色
ui->tableView_5->setAlternatingRowColors(true);
//设置行高
int row_count = model->rowCount();
for(int i =0; i < row_count; i++)
{
ui->tableView_5->setRowHeight(i, 20);
}
}
void MainWindow::on_pushButton_19_clicked()
{
QSqlQueryModel *model = new QSqlQueryModel;
QString temStr,strSQL="SELECT * FROM potion where ";
temStr=this->ui->comboBox_6->currentText();
strSQL+=temStr+"=";
strSQL+="'"+this->ui->potion_cha->text()+"'";
model->setQuery(strSQL);//这里直接设置SQL语句,忽略最后一个参数
ui->tableView_5->setModel(model);
//以下是视觉方面的效果,不加也没影响
//隔行变色
ui->tableView_5->setAlternatingRowColors(true);
//设置行高
int row_count = model->rowCount();
for(int i =0; i < row_count; i++)
{
ui->tableView_5->setRowHeight(i, 20);
}
}
void MainWindow::on_pushButton_21_clicked()
{
QSqlQueryModel *model = new QSqlQueryModel;
QString temStr,strSQL="delete FROM potion where ";
temStr=this->ui->comboBox_7->currentText();
strSQL+=temStr+"=";
strSQL+="'"+this->ui->potion_del->text()+"'";
model->setQuery(strSQL);//这里直接设置SQL语句,忽略最后一个参数
model->setQuery("select * from potion");//这里直接设置SQL语句,忽略最后一个参数
ui->tableView_5->setModel(model);
//以下是视觉方面的效果,不加也没影响
//隔行变色
ui->tableView_5->setAlternatingRowColors(true);
//设置行高
int row_count = model->rowCount();
for(int i =0; i < row_count; i++)
{
ui->tableView_5->setRowHeight(i, 20);
}
}
void MainWindow::on_pushButton_20_clicked()
{
// QSqlQuery query;
QSqlQueryModel *model = new QSqlQueryModel;
QString temStr,strSQL="update potion set ";
temStr=this->ui->comboBox_8->currentText();
strSQL+=temStr+"=";
strSQL+="'"+this->ui->potion_updata->text().trimmed()+"'";
strSQL+=" where 药剂代号=";
strSQL+=""+this->ui->potion_id->text().trimmed()+"";
// query.exec(QObject::tr("update potion set id=333 where id=5"));
model->setQuery(strSQL);//这里直接设置SQL语句,忽略最后一个参数
model->setQuery("select * from potion");//这里直接设置SQL语句,忽略最后一个参数
ui->tableView_5->setModel(model);
//以下是视觉方面的效果,不加也没影响
//隔行变色
ui->tableView_5->setAlternatingRowColors(true);
//设置行高
int row_count = model->rowCount();
for(int i =0; i < row_count; i++)
{
ui->tableView_5->setRowHeight(i, 20);
}
}
void MainWindow::on_pushButton_15_clicked()
{
QSqlQueryModel *model = new QSqlQueryModel;
QString temStr,strSQL="SELECT * FROM apparatus where ";
temStr=this->ui->comboBox_4->currentText();
strSQL+=temStr+"=";
strSQL+="'"+this->ui->apparatus_cha->text()+"'";
model->setQuery(strSQL);//这里直接设置SQL语句,忽略最后一个参数
ui->tableView_4->setModel(model);
//以下是视觉方面的效果,不加也没影响
//隔行变色
ui->tableView_4->setAlternatingRowColors(true);
//设置行高
int row_count = model->rowCount();
for(int i =0; i < row_count; i++)
{
ui->tableView_4->setRowHeight(i, 20);
}
}
void MainWindow::on_pushButton_17_clicked()
{
// QSqlQuery query;
QSqlQueryModel *model = new QSqlQueryModel;
QString temStr,strSQL="update apparatus set ";
temStr=this->ui->comboBox_9->currentText();
strSQL+=temStr+"=";
strSQL+="'"+this->ui->apparatus_updata->text().trimmed()+"'";
strSQL+=" where 仪器代号=";
strSQL+=""+this->ui->apparatus_id->text().trimmed()+"";
// query.exec(QObject::tr("update potion set id=333 where id=5"));
model->setQuery(strSQL);//这里直接设置SQL语句,忽略最后一个参数
model->setQuery("select * from apparatus");//这里直接设置SQL语句,忽略最后一个参数
ui->tableView_4->setModel(model);
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。 2、适用人群:主要针对计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、数学、电子信息等)的同学或企业员工下载使用,具有较高的学习借鉴价值。 3、不仅适合小白学习实战练习,也可作为大作业、课程设计、毕设项目、初期项目立项演示等,欢迎下载,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于QT的医院管理系统源码.zip (55个子文件)
code_30312
personnelupdata.cpp 2KB
addchuang.cpp 1KB
change.h 338B
hospital.pro 2KB
logindlg.ui 2KB
addpotion.cpp 1KB
personneldel.cpp 1KB
student.pro.user 23KB
personnelupdata.ui 4KB
mainwindow.h 2KB
addpersonnel.h 386B
personnelcha.cpp 3KB
adddept.cpp 2KB
tms.h 357B
personneldel.ui 3KB
addsalary.h 362B
tms.ui 2KB
addapparatus.ui 4KB
mainwindow.cpp 18KB
addpotion.ui 4KB
adddept.ui 3KB
addchuang.h 362B
addjob.h 338B
addpatient.h 370B
hospital.pro.user 23KB
a.rc 43B
logindlg.cpp 5KB
personnelcha.ui 4KB
1.png 97KB
change.ui 3KB
main.cpp 970B
addjob.ui 3KB
logindlg.h 396B
personnelupdata.h 410B
addsalary.cpp 2KB
mainwindow.ui 48KB
salary.cpp 743B
personnelcha.h 423B
addsalary.ui 2KB
salary.ui 1KB
personneldel.h 386B
addpatient.ui 5KB
addpersonnel.cpp 4KB
addapparatus.cpp 1KB
addpersonnel.ui 10KB
addapparatus.h 386B
addjob.cpp 2KB
change.cpp 3KB
adddept.h 346B
salary.h 301B
addchuang.ui 2KB
addpotion.h 362B
biao.ico 355KB
addpatient.cpp 3KB
tms.cpp 2KB
共 55 条
- 1
资源评论
龙年行大运
- 粉丝: 1071
- 资源: 3816
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功