Compare commits

...

20 Commits
MRD ... main

@ -23,8 +23,8 @@ function::function(QWidget *parent) :
QString dsn = QString::fromLocal8Bit("qtdsn"); //数据源名称
db.setHostName("127.0.0.1"); //本地主机
db.setDatabaseName(dsn); //设置数据源名称
db.setUserName("sa"); //登录用户
db.setPassword("200557"); //密码
db.setUserName("sa"); //登录用户
db.setPassword("200557"); //设置密码
if(!db.open()){
qDebug() << "无法打开数据库:" ;
}

@ -6,6 +6,6 @@ int main(int argc, char *argv[])
QApplication a(argc, argv);
MainWindow w;
w.show();
//111
return a.exec();
}

@ -7,7 +7,7 @@ MainWindow::MainWindow(QWidget *parent) :
{
ui->setupUi(this);
}
//111
MainWindow::~MainWindow()
{
delete ui;

@ -1,25 +1,38 @@
<?xml version='1.0'?>
<!-- UI根元素表示这是一个Qt UI文件version="4.0"表示遵循Qt 4.0及以上版本的UI格式规范 -->
<ui version="4.0">
<author/>
<comment/>
<exportmacro/>
<class>MainWindow</class>
<author/> <!-- 作者信息:用于记录界面设计者,当前为空 -->
<comment/> <!-- 注释信息:用于描述界面的功能或其他说明,当前为空 -->
<exportmacro/> <!-- 导出宏用于在多个项目间共享UI类时使用的宏定义当前为空 -->
<class>MainWindow</class> <!-- 定义该UI对应的类名将与C++代码中的类关联 -->
<!-- 主窗口部件QMainWindow是Qt中主窗口的基类包含菜单栏、状态栏等标准组件 -->
<widget class="QMainWindow" name="MainWindow">
<!-- 窗口几何属性:定义窗口的位置和大小 -->
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>480</width>
<height>640</height>
<rect> <!-- 矩形区域定义 -->
<x>0</x> <!-- 窗口左上角x坐标屏幕坐标 -->
<y>0</y> <!-- 窗口左上角y坐标屏幕坐标 -->
<width>480</width> <!-- 窗口宽度,单位为像素 -->
<height>640</height> <!-- 窗口高度,单位为像素 -->
</rect>
</property>
<!-- 窗口标题属性:定义窗口标题栏显示的文本 -->
<property name="windowTitle">
<string>MainWindow</string>
<string>MainWindow</string> <!-- 标题文本内容 -->
</property>
<!-- 菜单栏部件QMenuBar是Qt的菜单栏组件用于添加各种菜单 -->
<widget class="QMenuBar" name="menubar"/>
<!-- 中心部件QMainWindow必须包含的中心部件所有主要内容都放在这里 -->
<widget class="QWidget" name="centralwidget"/>
<!-- 状态栏部件QStatusBar是窗口底部的状态栏用于显示临时信息 -->
<widget class="QStatusBar" name="statusbar"/>
</widget>
<pixmapfunction/>
<connections/>
</ui>
<pixmapfunction/> <!-- 像素图处理函数:用于自定义像素图的加载方式,当前未定义 -->
<connections/> <!-- 信号与槽连接:定义界面元素之间的交互关系,当前未定义任何连接 -->
</ui>

@ -8,26 +8,27 @@ namespace Ui {
class userfunction;
}
// 用户功能界面类继承自QMainWindow
class userfunction : public QMainWindow
{
Q_OBJECT
Q_OBJECT // Qt宏启用信号槽机制
public:
explicit userfunction(QWidget *parent = nullptr);
~userfunction();
// 构造函数parent参数指向父窗口部件
explicit userfunction(QWidget *parent = nullptr);
// 析构函数
~userfunction();
private slots:
void on_pushButton_clicked();
void on_pushButton_2_clicked();
void on_pushButton_3_clicked();
void on_pushButton_4_clicked();
// 按钮点击事件的槽函数
void on_pushButton_clicked(); // 按钮1点击事件
void on_pushButton_2_clicked(); // 按钮2点击事件
void on_pushButton_3_clicked(); // 按钮3点击事件
void on_pushButton_4_clicked(); // 按钮4点击事件
private:
Ui::userfunction *ui;
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
Ui::userfunction *ui; // 指向UI界面的指针
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); // 数据库连接对象使用ODBC驱动
};
#endif // USERFUNCTION_H
#endif // USERFUNCTION_H

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<html>
<head>
<title>保存脚本报告</title>
</head>
<body>
<p STYLE="font-family: Verdana, Arial, sans-serif; font-size: 14pt;">
<b>保存脚本报告</b>
</p>
<p STYLE="font-family: Verdana, Arial, sans-serif; font-size: 10pt;">
<b>报告日期/时间:</b>2025/9/11 13:10<br /></p>
<table border="1" cellpadding="7" cellspacing="0" STYLE="font-family: Verdana, Arial, sans-serif; font-size: 9pt;">
<tr style="background-color:Silver">
<th colspan="2" align="center">名称</th>
<th align="center">结果</th>
<th align="center">消息</th>
</tr>
<tr valign="top">
<td>
<img src="resources\ProgressSuccess.ico" />
</td>
<td>正在从“car”获取对象列表。</td>
<td>已通过</td>
<td> </td>
</tr>
<tr valign="top" style="background-color:LightYellow">
<td>
<img src="resources\ProgressSuccess.ico" />
</td>
<td>正在准备 dbo.car</td>
<td>已通过</td>
<td> </td>
</tr>
<tr valign="top">
<td>
<img src="resources\ProgressSuccess.ico" />
</td>
<td>保存到文件</td>
<td>已通过</td>
<td> </td>
</tr>
</table>
</body>
</html>
Loading…
Cancel
Save