label qt 自動換行_QT編寫一個登錄界面

前言

繼上篇:一起學Qt之基礎篇---入門

今天上手實操用QT編寫一個登錄界面~

系統權限這個詞大家肯定不陌生,你進入一個網站也是,如果不登錄,就是以游客的身份進去的,要想看到某些信息肯定需要進行登錄,更完善的是需要你先注冊,保存你的身份信息(這里用到了數據庫)。我測試的系統是規定了管理員的登錄名和密碼。進行身份驗證。

代碼

  • 軟件:qtcreate

  • 平臺:虛擬機或者ARM平臺

登錄界面的設計很簡單,也沒什么基礎內容需要了解的,設計好控件就可以了。我們主要就是看一下代碼吧。


主函數就不用說了,就是建立工程自動生成的,看一下設計界面

c47a1886ef2c45041e03ae8598cd7c90.png

包括兩個label,兩個lineedit,兩個pushbutton。也不用布局管理器,嘻嘻,如果你像我一樣懶的話。


可以通過設計模式自動連接信號和槽,也可以在代碼中通過connect函數將按鈕的點擊和新界面的跳轉聯系起來,當然,我們這里沒有做多余的界面,用了messagebox。生成提示信息。

因為代碼編輯器總是會破壞我的代碼結構,所以我就截圖了

bbc34a8ed44a4ff3dc46704a23dccc07.png

這里我用的是qt5獨有的connect函數,如果你是qt4的編譯環境,還是乖乖的用SIGNAL和SLOTS關鍵字吧,否則程序會報錯的。點擊登錄按鈕,會跳轉到login函數,點擊退出按鈕,界面會退出。

ae33acdd4f41ff667f0d3480e3f542d4.png

判斷輸入的用戶名是不是我們設置的“xixi”,“haha”,如果是的話,我們就關閉當前窗口,彈出提示信息“歡迎登錄”;如果用戶名或者密碼錯誤,就會彈出警告信息。同時將用戶名和密碼的編輯區內容清空。同時將光標定位到用戶名區。

我們先來看一下登錄成功的效果:

2c2c570c9b71a89cc98923ea3420f97c.png

登錄失敗彈出警告信息:

ef7eada0b43651d00972423bcf7db689.png

額!總是在虛擬機中運行,最近打算上手開發板,我用的是A7的開發板,搭在了一塊非觸摸屏,正好在這個上面運行一下,先通過putty登錄開發板的系統。

6aebcc9ee8a896809443236c41318844.png

然后我們啟動nfs服務,將虛擬機和開發板連接起來。傳輸文件。

bb7c9f52c0369cc3fca9d4a63cd5e34f.png

結果如下:

26da2c7a8f6bed86bb52887a024b5eee.png

總結

很簡單的小例程,適合稍微有點基礎的初學者。

fed4ee2e37667738f4c4b2e82e00b0c5.gif

精彩回顧

點擊文字即可閱讀全文?額溫槍實戰方案開發板,使用手冊+全套資料??ROS機器人操作系統如何安裝使用?快來了解!??技能get√丨用樹莓派4制作交通標志識別機器人??【教程】教你用Arduino制作PM2.5測量儀(使用GP2Y1010AU0F灰塵傳感器)???技能get√丨用樹莓派打造家庭自動化???【教程】不說廢話!教你在樹莓派上安裝OpenCV??【K210火炎焱燚】K210產品大集合必須火火火火火火~233bc1c77b46044ec5fc437557fb5b84.gif

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

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

相關文章

我的世界服務器怎么修改書與筆,我的世界書與筆怎么做 我的世界書與筆怎么用...

第一步先收集甘蔗,然后合成紙,甘蔗在河邊,池塘邊,沼澤地一般都會生成,我們也可以拿回家種植,但是甘蔗必須種在水邊,其他地方種植不了,其他地方玩家怎么右鍵甘蔗都是沒有反應的。第二…

python csv模塊用法_python使用csv模塊如何將數據存放在一張表的不同行?

def save2csv(file_nameNone, headerNone, dataNone): """ 保存成CSV格式文件,方便Excel直接打開 :param file_name: 保存的文件名 :param header: 表頭,每一列的名字 :param data: 具體填充數據 :return: """ if file_name is None or isinstan…

虛擬機 服務器 root,虛擬機切換到root賬戶

虛擬機切換到root賬戶 內容精選換一換一、安裝虛擬機1、下載VMware workstation 14 ,安裝時按照默認配置安裝2、下載ubuntu-18.04.1-desktop-amd64.iso鏡像文件3、打開 VMware workstation ,新建虛擬機4、配置虛擬機內存,磁盤,網絡…

每一行末尾添加分號

文本內容如下: TMP_TBX_100_0_A1 TMP_TBX_100_0_A10 TMP_TBX_100_0_A12 TMP_TBX_100_0_A13 TMP_TBX_100_0_A14 TMP_TBX_100_0_A15 TMP_TBX_100_0_A15_2 TMP_TBX_100_0_A16 TMP_TBX_100_0_A17 TMP_TBX_100_0_A18 TMP_TBX_100_0_A19 TMP_TBX_100_0_A19_2 TMP_TBX_100…

壯觀霉素抗性基因原理_基因組學深入挖掘·研究方案(下篇)

前情回顧上次小編為大家講解了四種以基因組為基礎的多組學聯合研究方案(基因組與轉錄組,深入挖掘基因表達信息;基因組聯合代謝組與轉錄組,鎖定關鍵通路;基因組與群體進化,解析物種發展歷程;基因…

Shell腳本大量示例

幾乎所有的腳本里都有某種流控制結構,很少有例外。流控制是什么?假定有一個腳本,包含下列幾個命令: #!/bin/sh # make a directory mkdir /home/dave/mydocs # copy all doc files cp *.docs /home/dave/docs # delete all doc fi…

Spark 常見問題小結

原文地址:http://www.aboutyun.com/thread-9946-1-1.html -------------------------------------- 問題導讀 1、當前集群的可用資源不能滿足應用程序的需求,怎么解決? 2、內存里堆的東西太多了,有什么好辦法嗎? …

dataframe數據標準化處理_數據預處理——標準化/歸一化(實例)

這次我們來說說關于數據預處理中的數據標準化及歸一化的問題。主要以理論實例的方式為大家展示。本次實驗也將會展示部分數據以及代碼,有興趣的小伙伴可以自己動手試試~在本次實例過程中,我們使用的數據是:2010-2018年間廣州市經濟與環境的時…

python實現自動打電話軟件_全自動手勢聯系軟件 讓你輕輕松松打電話

電話號碼超級多的童鞋們,由于手機里存儲的電話太多,每次要找某個人的電話很難找,有木有同感的?小編今天像大家推薦一款新潮的幫助你輕松找到想要的電話的模式,有沒有很想知道呢?其實小編本來是想賣個關子的…

電腦的虛擬服務器位置,如何配置基于IP地址的虛擬主機

滿意答案虛擬主機簡介:1. 把一臺運行在互聯網上的服務器分成多個虛擬的服務器。2. 每一個虛擬主機都具有獨立的域名和完整的Internet服務器(支持WWW,FTP,E-mail等)。3. 一臺服務器上的不同虛擬主機是各自獨…

VMware配置額外內存設置

配置額外內存設置 額外內存設置用于控制主機系統中的內存管理器如何將虛擬機從物理 RAM 中換出。 要配置額外內存設置,請選擇[編輯] > [首選項] > [內存]。 [調整所有虛擬機內存使其適應預留的主機 RAM] 選擇此選項會對給定時間內可以運行的虛擬機的數量和內…

Kafka.net使用編程入門(一)

最近研究分布式消息隊列,分享下! 首先zookeeper 和 kafka 壓縮包 解壓 并配置好! 我本機zookeeper環境配置如下: D:\Worksoftware\ApacheZookeeper3\conf\zoo.cfg 以下是kafka的配置 D:\Worksoftware\Apachekafka2.11\config\server.propert…

下拉推廣系統立擇火星推薦_下拉詞刪除都擇火星下拉

會員注冊發帖做推廣的人都離不開搜索引擎,就像魚離不開水,很多時候我們做SEO的朋友都在研究各大搜索引擎的機制,收錄,排名規則或者是黑帽技術,不管如何,只是希望把自己的企業,產品,服…

python包路徑有幾個_python的搜索路徑與包(package)

python的搜索路徑其實是一個列表,它是指導入模塊時,python會自動去找搜索這個列表當中的路徑,如果路徑中存在要導入的模塊文件則導入成功,否則導入失敗: >>> importsys>>>sys.path [, C:\\Python33\…

配置文件管理服務器,06-配置文件管理

1配置文件管理設備運行于FIPS模式時,本特性部分配置相對于非FIPS模式有所變化,具體差異請見本文相關描述。有關FIPS模式的詳細介紹請參見“安全配置指導”中的“FIPS”。1.1 配置文件簡介配置文件是用來保存配置的文件。配置文件主要用于: …

虛擬機安裝spark配置推薦

如果虛擬機配置的內存太少,spark運行計算的時候會報: WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your cluster uito ensure that workers are registered and have sufficient memory 資源不足的問題,導…

c++輸入一個整數判斷是否為完全平方數_matlab判斷一個整數是完全平方數

(C語言c)判斷一個數是否是 完全平方數的 整數倍#include#includeint ispow(int x){ int&用c編判斷一個數是否是完全數#include#includeintmain(){intn;printf("請輸入一個數,然后按回車鍵:\n");scanf("%d",&n);inti,p1;for(i2;i*i編…

Linux常用命令——chattr、lsattr

chattr 改變文件的擴展屬性 語法格式:chattr 【option】【mode】【files】chattr [選項] [模式] [文件或目錄]注意:chattr 命令及后面的選項和文件里,每個元素之間都要至少要有一個空格參數選項: 參數選項解釋說明-a只能向文件中…

兩個相鄰盒子的邊框怎么只顯示一個_【前端小課堂】0044 盒子

這是一個面向零基礎的前端教程,很簡單,用零散時間就可以學習。 推薦早上讀一下,晚上復習一下,如果可以奢侈一點,白天稍微練習一下下,總共花費 5~15 分鐘。就醬!已經好幾次提到塊(block)元素了&a…

scala apply方法 筆記

原文出處:http://blog.csdn.net/pzw_0612/article/details/48576569 ----------------------------------------------------- Scala比Java更面向對象的一個方面是Scala沒有靜態成員。替代品是,Scala有單例對象:singleton object。 當單例對…