#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);
没有合适的资源?快使用搜索试试~ 我知道了~
基于QT编写的医院管理系统源码.zip
共55个文件
cpp:17个
ui:16个
h:16个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 182 浏览量
2024-01-09
23:44:40
上传
评论
收藏 151KB ZIP 举报
温馨提示
1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如计科、人工智能、大数据、数学、电子信息等)正在做课程设计、期末大作业 和毕设项目的学生、或者相关技术学习者作为学习资料参考使用。 3、该资源包括全部源码,需要具备一定基础才能看懂并调试代码,介意勿下,谢谢理解。 基于QT编写的医院管理系统源码.zip基于QT编写的医院管理系统源码.zip 基于QT编写的医院管理系统源码.zip基于QT编写的医院管理系统源码.zip 基于QT编写的医院管理系统源码.zip基于QT编写的医院管理系统源码.zip 基于QT编写的医院管理系统源码.zip基于QT编写的医院管理系统源码.zip 基于QT编写的医院管理系统源码.zip基于QT编写的医院管理系统源码.zip 基于QT编写的医院管理系统源码.zip基于QT编写的医院管理系统源码.zip 基于QT编写的医院管理系统源码.zip基于QT编写的医院管理系统源码.zip 基于QT编写的医院管理系统源码.zip基于QT编写的医院管理系统源码.zip 基于QT编写的医院管理系统源码.zip基于QT编写的医院管理系统源码..
资源推荐
资源详情
资源评论
收起资源包目录
这是一个使用QT编写的医院管理系统。。。。。。。.zip (55个子文件)
project_code_21210
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
资源评论
辣椒种子
- 粉丝: 3377
- 资源: 5724
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功