Qt creator day2练习

本地化部署dify,使用Database插件实现dify直连数据库报错No module named ‘MySQLdb‘解决方案 网上查阅各种资料,有说修改/dify-main/docker/volumes/sandbox/dependencies目录下的python-requirements.txt文件,添加了如下两行,试验后无效。,看到有人是其他报错,但是URI配置如下(在mysql后面加了pymysql),尝试后果真成功了。按照系统提示设置完数据库URI后保存出现错误。在工具市场查询Database,点击后进行授权。最后在该插件的项目地址获得灵感。 阅读详情

使用手动连接,将登录框中的取消按钮使用第二种方式,右击转到槽,在该函数中,调用关闭函数,将登录按钮使用Qt4版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为“admin”,密码是否为“123456”,如果账号密码匹配成功,则输出“登录成功”,并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空。

头文件

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include <QString>
#include <QMessageBox>


QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();
public slots:
    void my_slot();  //槽函数的声名
    void my_slot2(); //槽函数的声名

private slots:

    void on_cancelBtn_clicked();  //槽函数的声名

private:
    Ui::Widget *ui;
};
#endif // WIDGET_H

源文件

#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    ui->LogoLab->setPixmap(QPixmap(":/logo.png"));
    ui->LogoLab->setScaledContents(true);
    
    ui->userNameLab->setPixmap(QPixmap(":/login.png"));
    ui->userNameLab->setScaledContents(true);
    
    ui->passWdLab->setPixmap(QPixmap(":/passwd.jpg"));
    ui->passWdLab->setScaledContents(true);
    
    
    //点击"登入按钮",判断用户名和密码
    connect(ui->loginBtn,SIGNAL(clicked()),this,SLOT(my_slot())); //信号发送者,发送的具体信号,信号接收者,槽函数
    connect(ui->cancelBtn,SIGNAL(clicked()),this,SLOT(my_slot2()));
    connect(ui->passWdEdit,SIGNAL(returnPressed())  //回车键发送按钮
            ,ui->loginBtn,SIGNAL(clicked()),Qt::UniqueConnection);
    
}

Widget::~Widget()
{
    delete ui;
}

void Widget::my_slot()
{
    QMessageBox *box = new QMessageBox(); //实例化一个box,用来弹出消息
    box->setWindowTitle("提示");
    
    if(QString(ui->userNameEdit->text()) == "admin" && QString(ui->passWdEdit->text()) == "123456")
    {
        box->setText("登录成功 ^_^ ");
        box->show(); //提示
        box->exec();  //等待用户响应
        this->close();  //关闭窗口
    }else
    {
        box->setText("账号密码错误");
        box->show(); //提示
        box->exec(); //等待用户响应
        ui->userNameEdit->setText(""); //将输入的账号清空
        ui->passWdEdit->setText(""); //将密码框清空
    }
    
}


void Widget::on_cancelBtn_clicked()
{
    this->close(); //关闭窗口
}

void Widget::my_slot2()
{
    QMessageBox *box = new QMessageBox(); //实例化一个box,用来弹出消息
    box->setWindowTitle("提示");
    box->setText("用户取消登录,程序退出");
    box->show(); //提示
    box->exec(); //等待用户响应
    this->close(); //关闭窗口
    
    
}

效果图

思维导图

代谢组数据分析(十九):随机森林构建代谢组预后模型 建立胃癌(GC)预后模型时,从队列3中的181名患者中,使用右删失结果数据进行了随机分层抽样,分为训练数据集(n = 121)和测试数据集(n = 60)。训练了一个包含1000棵树的随机生存森林(RSF)模型,根据它们基于排列的特征重要性来选择突出的特征。通过再次训练随机生存模型,并选取28种代谢物,建立了显示出色预测能力(AUROC = 0.832,95% CI:0.697-0.951)的最佳模型,用于预测测试数据集中GC患者的生存结果。 阅读详情

相关推荐

VirtualBox安装Win10虚拟机超详细教程(附微软官方镜像下载)

本文提供了一份详细的VirtualBox安装Win10虚拟机教程,涵盖从环境准备、工具下载到系统安装与初始配置的全过程。特别推荐使用微软官方镜像下载,确保系统纯净安全。此外,还分享了性能优化技巧和常见问题解决方案,帮助用户高效搭建稳定的Windows测试环境。

weixin_29243279的博客 917

QT中删除信号于槽的连接

信号槽

u011555996的博客 5493

Ubuntu双系统开机黑屏?3分钟搞定NVIDIA显卡驱动冲突(18.04/20.04实测有效)

本文详细解决Ubuntu双系统开机黑屏问题,特别是由NVIDIA显卡驱动冲突引起的故障。提供从临时进入系统到永久安装专有驱动的完整方案,适用于Ubuntu18.04/20.04用户,帮助快速恢复系统并优化显卡性能。

resnet7explorer的博客 308

qt中在代码中删除界面的槽方法后一定要把定义和声明都删掉否则代码生成器中一直报错

c++

u011555996的博客 1425

ArcGIS拓扑检查实战:5分钟搞定面重叠与缝隙问题(附详细截图)

本文详细介绍了如何使用ArcGIS进行拓扑检查,快速解决面重叠与缝隙问题。通过搭建拓扑检查环境、配置拓扑规则、五步闪电修复法及批量处理技巧,帮助用户高效完成数据修正,提升GIS数据质量。特别适合地籍管理、规划红线等场景应用。

z4a5b6的博客 741

ZedBoard+Vivado(二)——PS + PL实现流水灯

硬件:Zedboard 软件:Vivado2018.2 + Win10 本文参考了http://blog.chinaaet.com/cuter521/p/35978的设计 1 设计 功能:PS + PL流水灯 语言:C 流程:创建工程-&amp;gt;IP Integrator-&amp;gt;综合、实现、生成Bitstream-&amp;gt;SDK 2 流程 2.1 创建工程 跟上一篇步骤完全相同,这里不用添加源文...

q416524389的博客 3694

qt中转到槽后如何取消信号与槽关联

右键转到槽 会自动进入槽函数 并且在头文件中自动生成私有槽的声明: 之后如果想取消信号与槽的关联,直接删除槽函数与声明是不行的,会提示以下错误: 这时,双击错误,进入错误提示行,将对应的那一行删掉即可。 ...

HHT0506的博客 1万+

时间门控拉曼进展

拉曼光谱就像是用光给分子拍“指纹照”,通过激光照射样品,散射光会揭示样品的分子结构。但问题来了,样品有时会发荧光,就像拍照时闪光灯太亮,把指纹照模糊了。时间门控拉曼光谱技术就像加了个“快门”,只在拉曼信号出现的那一瞬间开门,把慢吞吞的荧光挡在门外,这样就能拍到清晰的“指纹”。

qq_53529450的博客 535

【QT 基础教程 五】QT中的信号与槽

Qt中信号与槽的机制是什么?信号与槽的对应关系是怎样的?

wddkxg的博客 1802

军品研制过程评审活动-(一)论证阶段

军品研制过程评审活动-(一)论证阶段

Abel的博客 3814

Calibre DRC

calibre DRC的运行方法,包括merge gds和加用dummy rule加dummy的方法

m0_61544122的博客 1万+

qt creator 在designer中删除一个按钮后,删除槽函数的代码的方案

文章目录1 问题描述2 问题解决 1 问题描述 在qt designer中删除了ui文件的一个pushButton(这个按钮之前关联过槽函数),但是moc_…文件里面的case语句还是有这个槽函数的出现。 2 问题解决 在头文件中删除对应槽函数后重新编译。(不知道槽函数定义在哪,可以在报错位置右键单击,选择Switch Between Function Declaration/Definition, 或直接按Shift+F2) ...

amnesiagreen的博客 1万+

【机器学习与数据挖掘实战 | 医疗】案例18:基于Apriori算法的中医证型关联规则分析

本案例针对三阴乳腺癌患者,经问卷调查收集数据并筛选处理形成原数据,经清洗、特征选择与变换后,构建Apriori模型,基于业务理解与建模结果,分析患者症状与中医证型关联,并据症状给出建议 。

Morse_Chen的博客 1380

Qt creator day3练习

4. 如果账号密码正确,则实现登录界面关闭,另一个应用界面显示。2. 需要有图层的叠加 (QFrame)3. 设置纯净窗口后,有关闭等窗口功能。2、升级优化自己应用程序的登录界面。要求: 1. qss实现。

M_ningee21的博客 341

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Qt creator day1 练习

自由发挥登录窗口的应用场景,实现一个登录窗口界面,要求:第行代码都有注释。

M_ningee21的博客 363

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Qt creator day5练习

如果有新的客户端连接 调用QTcpSocket *QTcpServer::nextPendingConnection()得到通信的套接字对象。基于QTcpServer::newConnection()信号检测是否有新的客户端连接。通过QTcpServer对象设置监听,即QTcpServer::listen()使用通信的套接字对象QTcpSocket和客户端进行通信。创建套接字服务器QTcpServer对象。Qt 中实现TCP 聊天服务器。

M_ningee21的博客 404

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Qt学习c++

Qt学习C++平台及版本day01 HelloWorld程序生成day02 分析第一个Qt程序1) main.cpp2) mainwindow.h和mainwindow.cpp 平台及版本 【qt】版本:4.5x 【vs】版本:vs2015 【语言】:c++ day01 HelloWorld程序生成 单击 Qt Creator 的菜单项文件->新建文件或项目,出现如图 1 所示的对话框。在这个对话框里选择需要创建的项目或文件的模板 对话框中选择项目类型为 Qt Widgets Application

DZD的博客 6237

QT学习和代码练习

常用方法:setParent(this)(依赖窗口)、setText("文本")、setStyleSheet("背景色")、move(100,100)(位置)、resize(150,200)(大小)、setIcon(QIcon("路径"))、setEnabled(false)(禁用)方法:this->size()(整体大小)、this->width()(宽)、this->height()(高)、this->size().width()/height()btn1->setText("第一个按钮");

Limit_yang的博客 997

Qt creator day4练习

如果账号和密码不匹配,弹出错误对话框,给出信息”账号和密码不匹配,是否重新登录“,并提供两个按钮Yes|No,用户点击Yes后,清除密码框中的内容,继续让用户进行登录,如果用户点击No按钮,则直接关闭登录界面。“,并给出两个按钮Yes|No,用户点击Yes后,关闭登录界面,用户点击No后,关闭对话框,继续执行登录功能。完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面。

M_ningee21的博客 360

day01(Qt)Qt简介

Qt简介

QR70892的博客 1388

Qt自学day01

自学Qt-DAY01

Jin小恒的Blog 240

Qt day01

信号和槽

weixin_61180910的博客 1312

【Qt】学习Day1

本文章介绍了自定义信号与槽的基础使用、lambda表达式和qt的基本介绍。qt自学打卡第一天。

2201_75475240的博客 1439

Qt 6.8 LTS与Qt for MCUs 2.9:嵌入式GUI开发范式升级

Qt作为跨平台GUI开发框架,其核心价值在于统一抽象层与硬件无关的UI编程模型。从原理看,Qt通过QPA插件机制、RHI渲染抽象层及CMake构建系统实现多后端(Vulkan/Metal/OpenGL)与多OS(Linux/RTOS/Windows)解耦;技术价值体现在显著降低嵌入式HMI开发中驱动适配、内存管理与功耗控制的工程复杂度;典型应用场景覆盖工业HMI、医疗设备界面、汽车仪表盘等对LTS支持与实时性要求严苛的领域。本文聚焦Qt 6.8 LTS的ABI稳定性保障与Qt for MCUs 2.9对Ze

weixin_34006468的博客 349

QT day3

【QTextBrowser(熟悉)】 适合多次追加append的文本显示。 带有一个可以拖动的进度条。 【QLineEdit(掌握)】 用于键盘输入字符。 部分属性: text 文字 maxLength 最大长度 echoMode 回显模式(普通、无回显、密文、密文2) readOnly 只读,个人建议使用QWidget的enabled属性代替。 placeHolderText 提示文字 【QSpinBox(熟悉)】 部分属性: minimum 最小...

haogewudi666的博客 1476

Qt day2

【代码】Qt day2。

2402_85465657的博客 220
上一篇: Qt creator day1 练习
下一篇: Qt creator day3练习
风铃响了
博客等级 码龄4年 76粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值