label qt 自动换行_QT编写一个登录界面
前言
繼上篇:一起學(xué)Qt之基礎(chǔ)篇---入門
今天上手實(shí)操用QT編寫一個(gè)登錄界面~
系統(tǒng)權(quán)限這個(gè)詞大家肯定不陌生,你進(jìn)入一個(gè)網(wǎng)站也是,如果不登錄,就是以游客的身份進(jìn)去的,要想看到某些信息肯定需要進(jìn)行登錄,更完善的是需要你先注冊(cè),保存你的身份信息(這里用到了數(shù)據(jù)庫(kù))。我測(cè)試的系統(tǒng)是規(guī)定了管理員的登錄名和密碼。進(jìn)行身份驗(yàn)證。
代碼
軟件:qtcreate
平臺(tái):虛擬機(jī)或者ARM平臺(tái)
登錄界面的設(shè)計(jì)很簡(jiǎn)單,也沒(méi)什么基礎(chǔ)內(nèi)容需要了解的,設(shè)計(jì)好控件就可以了。我們主要就是看一下代碼吧。
主函數(shù)就不用說(shuō)了,就是建立工程自動(dòng)生成的,看一下設(shè)計(jì)界面
包括兩個(gè)label,兩個(gè)lineedit,兩個(gè)pushbutton。也不用布局管理器,嘻嘻,如果你像我一樣懶的話。
可以通過(guò)設(shè)計(jì)模式自動(dòng)連接信號(hào)和槽,也可以在代碼中通過(guò)connect函數(shù)將按鈕的點(diǎn)擊和新界面的跳轉(zhuǎn)聯(lián)系起來(lái),當(dāng)然,我們這里沒(méi)有做多余的界面,用了messagebox。生成提示信息。
因?yàn)榇a編輯器總是會(huì)破壞我的代碼結(jié)構(gòu),所以我就截圖了
這里我用的是qt5獨(dú)有的connect函數(shù),如果你是qt4的編譯環(huán)境,還是乖乖的用SIGNAL和SLOTS關(guān)鍵字吧,否則程序會(huì)報(bào)錯(cuò)的。點(diǎn)擊登錄按鈕,會(huì)跳轉(zhuǎn)到login函數(shù),點(diǎn)擊退出按鈕,界面會(huì)退出。
判斷輸入的用戶名是不是我們?cè)O(shè)置的“xixi”,“haha”,如果是的話,我們就關(guān)閉當(dāng)前窗口,彈出提示信息“歡迎登錄”;如果用戶名或者密碼錯(cuò)誤,就會(huì)彈出警告信息。同時(shí)將用戶名和密碼的編輯區(qū)內(nèi)容清空。同時(shí)將光標(biāo)定位到用戶名區(qū)。
我們先來(lái)看一下登錄成功的效果:
登錄失敗彈出警告信息:
額!總是在虛擬機(jī)中運(yùn)行,最近打算上手開(kāi)發(fā)板,我用的是A7的開(kāi)發(fā)板,搭在了一塊非觸摸屏,正好在這個(gè)上面運(yùn)行一下,先通過(guò)putty登錄開(kāi)發(fā)板的系統(tǒng)。
然后我們啟動(dòng)nfs服務(wù),將虛擬機(jī)和開(kāi)發(fā)板連接起來(lái)。傳輸文件。
結(jié)果如下:
總結(jié)
很簡(jiǎn)單的小例程,適合稍微有點(diǎn)基礎(chǔ)的初學(xué)者。
精彩回顧
點(diǎn)擊文字即可閱讀全文?額溫槍實(shí)戰(zhàn)方案開(kāi)發(fā)板,使用手冊(cè)+全套資料??ROS機(jī)器人操作系統(tǒng)如何安裝使用?快來(lái)了解!??技能get√丨用樹(shù)莓派4制作交通標(biāo)志識(shí)別機(jī)器人??【教程】教你用Arduino制作PM2.5測(cè)量?jī)x(使用GP2Y1010AU0F灰塵傳感器)???技能get√丨用樹(shù)莓派打造家庭自動(dòng)化???【教程】不說(shuō)廢話!教你在樹(shù)莓派上安裝OpenCV??【K210火炎焱燚】K210產(chǎn)品大集合必須火火火火火火~總結(jié)
以上是生活随笔為你收集整理的label qt 自动换行_QT编写一个登录界面的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Mac os区别_SN及Mac地址烧录
- 下一篇: SQLplus 和mysql区别_mys