12.8 作業

1,

使用手動連接,將登錄框中的取消按鈕使用qt4版本的連接到自定義的槽函數中,在自定義的槽函數中調用關閉函數

將登錄按鈕使用qt5版本的連接到自定義的槽函數中,在槽函數中判斷ui界面上輸入的賬號是否為"admin",密碼是否為"123456",如果賬號密碼匹配成功,則輸出“登錄成功”,并關閉該界面,如果匹配失敗,則輸出登錄失敗,并將密碼框中的內容清空

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//定義動態圖片指針QMovie *mv=new QMovie(":/Saved Pictures/th.gif");ui->label->setMovie(mv);//讓動態圖片開始動mv->start();//讓動態圖片自適應ui->label->setScaledContents(true);//向標簽插入圖片ui->urse_label->setPixmap(QPixmap(":/Saved Pictures/th.jpg"));//圖片自適應ui->urse_label->setScaledContents(true);ui->pass_label->setPixmap(QPixmap(":/Saved Pictures/th2.jpg"));ui->pass_label->setScaledContents(true);//占位ui->uresEdit->setPlaceholderText("賬號");ui->passEdit->setPlaceholderText("密碼");//對密碼進行保護ui->passEdit->setEchoMode(QLineEdit::Password);//隱藏頭部this->setWindowFlag(Qt::FramelessWindowHint);//將按鍵添加到界面But3=new QPushButton("關閉",this);//將播音添加到界面speecher=new  QTextToSpeech(this);//改變按鍵位置But3->move(ui->But2->x(),ui->But2->y()+ui->But2->height()+20);//重新定義按鍵大小But3->resize(ui->But2->width(),ui->But2->height());// connect(But3,SIGNAL(clicked()),this,SLOT(close()));//對按鍵3進行信號和槽連接connect(But3,SIGNAL(clicked()),this,SLOT(my_slot()));connect(ui->But4,&QPushButton::clicked,this,&Widget::But4_slot);connect(ui->Button,&QPushButton::clicked,this,&Widget::Button_slot);}Widget::~Widget()
{delete ui;
}void Widget::my_slot(){//關閉界面this->close();}
//按鍵3控制按鍵1顏色
void Widget::on_But2_clicked()
{static int num=0;if(num%3==0){ui->But1->setStyleSheet("background-color:red");}else if(num%3==1){ui->But1->setStyleSheet("background-color:green");}else{ui->But1->setStyleSheet("background-color:yellow");}num++;}
//按鍵(講話)對其余按鍵的文本進行播送
void Widget::But4_slot()
{static int num1=0;if(num1%3==0){speecher->say(ui->But1->text());}else if(num1%3==1){speecher->say(ui->But2->text());}else{speecher->say(But3->text());}num1++;
}void Widget::Button_slot()
{//定義兩個字符數組分別獲取密碼和賬號QString buf=ui->passEdit->text();QString rbuf=ui->uresEdit->text();//對密碼和賬號進行判斷if(QString::compare(buf,"123456")==0 && QString::compare(rbuf,"admin")==0){//關閉界面this->close();qDebug() << "登錄成功";}else{//清空行編譯器ui->uresEdit->clear();ui->passEdit->clear();}
}

結果:

2,思維導圖

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/209416.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/209416.shtml
英文地址,請注明出處:http://en.pswp.cn/news/209416.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

什么是git pr

“Git PR” 指的是 Git 中的 Pull Request&#xff0c;是一種協作開發的工作流程。Pull Request 提供了一種將代碼從一個分支&#xff08;通常是開發者個人的分支&#xff09;合并到另一個分支&#xff08;通常是主分支&#xff09;的機制&#xff0c;并在合并前進行代碼審查和…

FLStudio中文2024中文最新漢化安裝包下載

FLStudio中文21最新版本以其使用速度而聞名&#xff0c;是一個高度復雜的音樂制作環境。FL Studio免費&#xff0c;聯合國音序器音頻和MIDI每個復合編輯都是音樂。現代的DAW是一種非凡的野獸。首先&#xff0c;它在很大程度上把自己放在了(幾乎)每個人記錄過程的核心。其次&…

探索 SNMPv3 魔法:armbian系統安裝snmp服務并通過SNMPV3進行連接控制

文章目錄 說明SNMP服務的安裝本機連接SNMPV3操作MIB Browser連接SNMPV3問題總結密碼過短權限配置錯誤&#xff0c;導致OID不存在 說明 工具 建議嘗試專業版ireasoning MIB brower&#xff0c;因為只有專業版支持SNMP v3的連接。當然&#xff0c;也可以嘗試其他SNMP客戶端工具 …

[足式機器人]Part4 南科大高等機器人控制課 Ch03 Operator View of Rigid-Body Transformation

本文僅供學習使用 本文參考&#xff1a; B站&#xff1a;CLEAR_LAB 筆者帶更新-運動學 課程主講教師&#xff1a; Prof. Wei Zhang 南科大高等機器人控制課 Ch03 Operator View of Rigid-Body Transformation 1. Rotation Operation via Differential Equation1.1 Skew Symmetr…

Java第21章網絡通信

網絡程序設計基礎 網絡程序設計編寫的是與其他計算機進行通信的程序。Java 已經將網絡程序所需要的元素封 裝成不同的類&#xff0c;用戶只要創建這些類的對象&#xff0c;使用相應的方法&#xff0c;即使不具備有關的網絡支持&#xff0c;也可 以編寫出高質量的網絡…

kennard-stone算法實現樣本集劃分(ks算法)

目錄 一、 Kennard-Stone算法原理&#xff08;KS算法&#xff09; 二、Kennard-Stone算法作用 三、代碼 四、對選出來的train樣本使用T-SNE算法進行繪制 五、參考鏈接 一、 Kennard-Stone算法原理&#xff08;KS算法&#xff09; KS算法原理&#xff1a;把所有的樣本都看…

測試學習筆記1:@SpringbootTest測試注解詳解

SpringBootTest是一個用于在springboot應用程序中啟動完整應用的測試環境注解。它主要用于集成測試&#xff0c;可以啟動一個嵌入式的數據庫&#xff0c;加載完整的spring上下文&#xff0c;并自動裝配測試類的ApplicationContext。 以下是SpringBootTest的關鍵特性&#xff1a…

機器學習實驗四:貝葉斯分類器

系列文章目錄 機器學習實驗一&#xff1a;線性回歸機器學習實驗二&#xff1a;決策樹模型機器學習實驗三&#xff1a;支持向量機模型機器學習實驗四&#xff1a;貝葉斯分類器機器學習實驗五&#xff1a;集成學習機器學習實驗六&#xff1a;聚類 文章目錄 系列文章目錄一、實驗…

47.0/超鏈接的使用(詳細版)

目錄 47.1 創建超鏈接的基本語法 47.2 路徑 47.2.1 絕對路徑 47.2.2 相對路徑 47.2.3 相對路徑和絕對路徑舉例 47.3 內部超鏈接的建立 47.4 外部超鏈接的建立 47.5 書簽鏈接 47.6 target 屬性 HTML 文件中最重要的應用之一就是超鏈接。正因為有了超鏈接,互聯網 上的各種資源才…

自動抓取App數據

隨著移動互聯網的快速發展&#xff0c;App已經成為我們日常生活中必不可少的一部分。而App數據的抓取和分析對于開發者、運營者以及市場研究人員來說變得越來越重要。今天&#xff0c;我們要為大家介紹一種神奇的方法——自動抓取App數據&#xff0c;讓你的數據分析更加高效&am…

實用案例 | 用 Binning Explorer 小程序創建評分卡題

這個案例展示如何運用 MATLAB 中自帶的 Binning Explorer 小程序來創建信用評級中的評分卡。 用 Binning Explorer 對樣本進行分箱操作, 創建圖表來展示分箱信息&#xff0c;并將創建的對象”creditscorecard”導出。 然后利用 creditscorecard 對象&#xff0c;結合 Financi…

基于深度學習路徑規劃RRT*-訓練圖像預處理

基于深度學習路徑規劃RRT*-訓練圖像預處理 圖像預處理說明 在基于采樣的RRT算法對機器人進行路徑規劃時&#xff0c;由于采樣點的隨機性&#xff0c;會增加路徑的搜索時間的路徑的非最優性&#xff0c;所以基于神經網絡的優勢&#xff0c;利用深度學習進行RRT的隨機采樣&…

使用webstrom編寫vue開啟提示

1.語言服務器選擇 2.文件類型–忽略的文件和文件夾&#xff0c;刪去&#xff0c;node_modules&#xff0c;就可以點進去庫了 3.禁用JSLint、TSLint 4.開啟node輔助 5.如果是vite&#xff0c;開啟自動讀取&#xff0c;或手動指定 6.如果是Webpack&#xff0c;開啟自動讀取&#…

go-zero開發入門-API網關開發示例

開發一個 API 網關&#xff0c;代理 https://blog.csdn.net/Aquester/article/details/134856271 中的 RPC 服務。 網關完整源代碼 // file: main.go package mainimport ("flag""fmt""github.com/zeromicro/go-zero/core/conf""github.c…

Git提交代碼時出現: ‘LF will be replaced by CRLF the next time Git touches it‘

遇到的問題 windows平臺進行 git add 時&#xff0c;控制臺打印警告 問題分析 1. Dos/Windows平臺默認換行符&#xff1a;回車&#xff08;CR&#xff09;換行&#xff08;LF&#xff09;&#xff0c;即’\r\n’ 2. Mac/Linux平臺默認換行符&#xff1a;換行&#xff08;LF&…

小調查:你申請的流量卡,快遞員派件時讓你激活并充話費了嗎?

說到這個問題&#xff0c;就要給大家普及一下流量卡的激活方式了&#xff0c;并不是所有的流量卡快遞都需要快遞激活并充話費&#xff0c;只有在套餐詳情種明確標注快遞激活的流量卡才會有這個要求&#xff0c;自主激活的流量卡則不需要的。 如圖所示&#xff1a; 接下來&#…

網絡規劃的組成

網絡規劃是網絡建設過程中非常重要的環節&#xff0c;同時也是一個系統性的過程。網絡規劃應該以需求為基礎&#xff0c;同時考慮技術和工程的可行性。具體來說&#xff0c;網絡規劃包括網絡需求分析、可行性分析和對現有網絡的分析與描述。 1.網絡需求分析在網絡組建之前&…

已通過考試和認證注冊以及后續計劃表

已通過考試和認證注冊以及后續計劃表 軟考 - 計算機技術與軟件專業技術資格&#xff08;水平&#xff09;考試信息系統集成及服務項目管理人員工程類考試計劃你關注的證書樣子 軟考 - 計算機技術與軟件專業技術資格&#xff08;水平&#xff09;考試 高級 信息系統項目管理師&…

鴻蒙開發組件之Image

Image組件加載圖片方式有三種&#xff1a; 1、網絡地址加載 直接Image(xxxx),添加上圖片的網絡地址就可以了。注意&#xff1a;真機、模擬題調試需要申請"ohos.permission.INTERNET"權限 Image(https://xxxxxxx) 2、PixelMap格式加載像素圖 Image(PixelMapObjec…

整數在內存中的存儲

整數和浮點數在內存中的存儲方式是不一樣的&#xff0c;今天&#xff0c;我們來具體學習一下 文章目錄 整數在內存中的存儲浮點數在內存中的存儲 整數在內存中的存儲 我們在之前就已經了解過了整數有原碼&#xff0c;反碼&#xff0c;補碼的形式&#xff0c;這三種方式都是二進…