当前位置: 首页 > news >正文

女生学网站建设好学吗佛山疫情最新情况

女生学网站建设好学吗,佛山疫情最新情况,做设计的素材网站有哪些,一家专门做特卖的网站是什么利用qt的model view来显示数据表userudps里的数据 用了一个label 两个combox和一个tableview,实现如下效果: 我这里用到是mysql数据库,一般配置mysql数据库就两种有驱动或者没驱动,有的话把mysql的bin目录的libmysql.dll复制到q…

利用qt的model view来显示数据表userudps里的数据
在这里插入图片描述
用了一个label 两个combox和一个tableview,实现如下效果:
在这里插入图片描述
我这里用到是mysql数据库,一般配置mysql数据库就两种有驱动或者没驱动,有的话把mysql的bin目录的libmysql.dll复制到qt编译器的bin目录下,没有的话还得装qt的源码,然后编译出mysql的驱动再把mysql的bin目录的libmysql.dll复制到qt编译器的bin目录下。
main.cpp 我这里用了日志显示一些错误信息

#include "widget.h"
#include <QDebug>
#include <QApplication>
#include <QFile>
#include <QTextStream>
#include <QDateTime>void logMessage(QtMsgType type, const QMessageLogContext &context, const QString &msg)
{// 获取当前时间和日期QDateTime currentDateTime = QDateTime::currentDateTime();// 打开日志文件(追加模式)QFile file("log.txt");if (!file.open(QIODevice::WriteOnly | QIODevice::Append | QIODevice::Text)) {qDebug() << "Failed to open log file.";return;}// 创建文本流,并写入日志信息QTextStream stream(&file);switch (type) {case QtDebugMsg:qDebug().noquote() << msg;  // 输出到控制台stream << "[" << currentDateTime.toString("yyyy-MM-dd hh:mm:ss") << "] [DEBUG] ";break;case QtInfoMsg:qInfo().noquote() << msg;   // 输出到控制台stream << "[" << currentDateTime.toString("yyyy-MM-dd hh:mm:ss") << "] [INFO] ";break;case QtWarningMsg:qWarning().noquote() << msg; // 输出到控制台stream << "[" << currentDateTime.toString("yyyy-MM-dd hh:mm:ss") << "] [WARNING] ";break;case QtCriticalMsg:qCritical().noquote() << msg; // 输出到控制台stream << "[" << currentDateTime.toString("yyyy-MM-dd hh:mm:ss") << "] [CRITICAL] ";break;case QtFatalMsg:qFatal("%s", msg.toUtf8().constData());break;default:break;}stream << msg << "\n";// 关闭日志文件file.close();
}
int main(int argc, char *argv[])
{QApplication a(argc, argv);qInstallMessageHandler(logMessage);Widget w;w.show();return a.exec();
}

widget.cpp

#include "widget.h"
#include "ui_widget.h"
#include <QDebug>Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);qsqmtableModel=new QSqlQueryModel(this);qsqmcomboxModel=new QSqlQueryModel(this);qsqmcombox2Model=new QSqlQueryModel(this);QSqlDatabase qsdSqlData=QSqlDatabase::addDatabase("QMYSQL");qsdSqlData.setHostName("127.0.0.1");  //数据库服务器IPqsdSqlData.setUserName("root");    //数据库用户名qsdSqlData.setPassword("123456");  //密码qsdSqlData.setDatabaseName("test");  //使用哪个数据库if (qsdSqlData.open() == false) {qDebug()<<"数据库连接失败";return;}else{qDebug()<<"数据库连接成功";}QString sqlselect="select* from userudps";qsqmtableModel->setQuery(sqlselect);ui->tableView->setModel(qsqmtableModel);sqlselect="select user_send from userudps group by user_send";qsqmcomboxModel->setQuery(sqlselect);ui->comboBoxrow->setModel(qsqmcomboxModel);ui->comboBoxrow->setCurrentIndex(0);}Widget::~Widget()
{delete ui;
}void Widget::on_comboBoxrow_currentIndexChanged(const QString &arg1)
{QString sql=QString("select user_recv from userudps where user_send='%1'").arg(arg1);qsqmcombox2Model->setQuery(sql);ui->comboBoxcol->setModel(qsqmcombox2Model);ui->comboBoxcol->setCurrentIndex(0);
}

widget.h

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QSqlQueryModel>
#include <QSqlDatabase>QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACEclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();
private slots:void on_comboBoxrow_currentIndexChanged(const QString &arg1);private:Ui::Widget *ui;QSqlQueryModel* qsqmtableModel=nullptr;QSqlQueryModel* qsqmcomboxModel=nullptr;QSqlQueryModel* qsqmcombox2Model=nullptr;
};
#endif // WIDGET_H
http://www.hkea.cn/news/114398/

相关文章:

  • 兰州移动端网站建设广东整治互联网霸王条款
  • 彩票网站该怎么建设天津seo实战培训
  • 原平的旅游网站怎么做的新冠疫情最新情况最新消息
  • 网站开发软件著作权归谁seo外包
  • 小说网站的网编具体做哪些工作南宁网站快速排名提升
  • 承德网站设计seo互联网营销培训
  • 工信部网站备案查询 手机seo专员的工作内容
  • 淘宝活动策划网站视频营销成功的案例
  • 精准营销数据杭州排名优化软件
  • 中卫网站建站设计seo学习论坛
  • wordpress初始登录seo排名赚app靠谱吗
  • 软件外包保密协议seo相关岗位
  • 后台网站开发文档下载班级优化大师app
  • 辛集城乡建设管理局网站网络营销网络推广
  • 阿里云部署一个自己做的网站吗电商网站搭建
  • 免费汽车租赁网站模板网站域名解析ip查询
  • 企业解决方案官网国内seo排名分析主要针对百度
  • 变态版手游石景山区百科seo
  • 阿里云控制台登录入口seo矩阵培训
  • wordpress苗木模板网站搜索排优化怎么做
  • 网站图片引导页怎么做重庆seo招聘
  • 如何做属于自己的领券网站郑州百度网站优化排名
  • 建设银行益阳市分行桃江支行网站公司页面设计
  • vps 网站上传网站seo优化是什么意思
  • wordpress cos腾讯云seo网站优化收藏
  • 鹤岗商城网站建设免费域名申请
  • 江苏三个地方疫情严重抖音视频排名优化
  • 竞价排名广告东莞关键词排名快速优化
  • 做视频网站要什么格式好网络营销公司怎么注册
  • 企业专业网站建设快速网站搭建