国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

這篇具有很好參考價值的文章主要介紹了Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、創(chuàng)建我們的項目。

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

?Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

選擇第一個選項,然后兩個下一步------

直到

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

?文章來源地址http://www.zghlxwxcb.cn/news/detail-447151.html

這里要選擇基類,我們選擇Qwiget

?至于為什么,可以看看我收藏的這篇博客QMainWindow和QWidget的區(qū)別_qwidget和qmainwindow_獨行俠_阿濤的博客-CSDN博客

ok,創(chuàng)建完成后,我們使用快捷鍵Ctrl+R來運行一下,看看是否會彈出小窗口,彈出說明沒有問題。

注意?。?! 路徑必須是純英文路徑!?。?/h3>

二、分析文件構(gòu)成--學(xué)習(xí)的必要知識

第一個后綴是.pro的文件。打開它

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

?這pro文件就是工程文件,我們來一起分析一下這個文件。

第6行中

QT       += core gui//代表加入了 core 和gui模塊。

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets  //假如qt的版本大于4就加入widgets模塊

TARGET = class1//生成的app名字
TEMPLATE = app//編譯產(chǎn)物的類型

# The following define makes your compiler emit warnings if you use
# any feature of Qt which has been marked as deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS

# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

CONFIG += c++11

SOURCES += \         //指定工程里面有哪些cpp文件
        main.cpp \
        widget.cpp \
    first.cpp

HEADERS += \   //指定工程的頭文件
        widget.h \
    first.h

FORMS += \    //指定工程里面有哪些ui文件
        widget.ui \  
    first.ui

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

RESOURCES += \
    tu.qrc

分析注釋在代碼里面了,這些語句都是自動加入的不需要我們手動輸入。

三、打開UI文件,開始設(shè)計界面

點擊form,雙擊Ui文件即可進入ui編輯器頁面。

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

?箭頭所指的是布局和界面設(shè)計工具欄。

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

這個矩形窗體是我們的待設(shè)計窗體(忽略我做的東西...)

?Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

?Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)?

?作圖的感覺太爽了!

因為我寫過一個登錄界面了,這篇博客我就整一個注冊界面吧。

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

照著這個整一個??!

gogogo

這窗口太小給他在右邊的geometry里面改改大小,改成 800? 600

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

?

?拉一個label標(biāo)簽->text上寫文字“歡迎注冊QQ”

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

改一下變量名字 ?。。?!------記得每個組件都改改,方便后續(xù)我們進行代碼的書寫。

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

這里可以設(shè)置文字字體和位置?

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

設(shè)置文字大小?。

同理再像上面的步驟搞一個標(biāo)題,像qq一樣。

拉兩個label作賬號密碼。

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

?拉兩個line Edit作為輸入賬號密碼的框。????????

如果是登錄界面我們想要密碼不顯示,顯示出*******。在右邊對象設(shè)計器中選擇password即可。

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

?

根據(jù)上面的教學(xué)--做出自己的調(diào)整

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

這是我做好的。

還缺少一個注冊的按鈕。

按鈕是Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

?拉一個放到下面

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

是不是還挺像那么回事,我們Ctrl+s保存一下運行看看 。

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

?ok,看上去很不錯。但是只是個花架子,點擊按鈕沒反應(yīng)。

下面是Qt重點??!

四、槽和信號

打開我們的ui編輯器界面進行編輯,右鍵這個“立即注冊”按鈕

點擊轉(zhuǎn)到槽。

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

選擇cliked()信號,就是鼠標(biāo)點擊信號。?

自動轉(zhuǎn)到代碼中,并且創(chuàng)建函數(shù),自動在.h文件里聲明文件,如果要更改函數(shù)名,需要你手動在.h函數(shù)中聲明函數(shù)。

聲明函數(shù)只能在public slots或者private slots中聲明。

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

?這行代碼是信息提示框代碼。

//對話框分類
//模態(tài)對話框 :不允許對其他窗口進行操作
//非模態(tài)對話框 :可以對其他窗口進行操作

具體的可以在csdn上查一下學(xué)習(xí)。

QMessageBox::information(this,"注冊成功","注冊成功");

五、美化窗口-----給界面加點圖片

右鍵項目->add new 選擇 Qt Resource File?

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

?路徑必須英文,名稱應(yīng)該也得是英文。

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

?下一步完成,保存 Ctrl+s。

創(chuàng)建完成后,我們可以在工程文件下看到我們創(chuàng)建的文件

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

?

打開項目路徑,把圖片拖進來。

右鍵.prc文件,選擇OPEN with 里面的資源編輯器。選擇添加里面的添加前綴

我把前綴改為/? 重點改完后立馬Ctrl+s保存。

然后點擊添加文件,選擇想要添加的圖片即可。

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

?打開UI編輯器

對任何一部分構(gòu)件都可以右鍵,更改樣式表,添加資源。

不要直接點擊添加資源,點擊下拉欄里面的border-image。Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

?點擊選擇圖片即可。

六、添加窗口------交互后彈出另一個窗口

在項目內(nèi)右鍵

點擊 ADD new ....

選擇如圖

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

選擇widget

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)?

?自己起一個好聽的名字吧

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

下一步->完成。

按照上面幾步,搞一下新窗口的ui,美化一下。

?在主頁面中的按鈕轉(zhuǎn)到槽開始編輯代碼來顯示新窗口

void Widget::on_loginin_clicked()
{    QString username =ui->lineEdit->text();
     QString password =ui->lineEdit_2->text();
      if(username=="123456" &&password=="wumoumou")
     {
          qDebug("成功");
     first *fi =new first;
     fi->setGeometry(this->geometry());//和主窗口的大小保持一致
     fi->show();
      }
}

看一下這篇博客的成果吧

Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)

?

到了這里,關(guān)于Qt學(xué)習(xí)筆記之二--創(chuàng)建一個簡單的qt互動界面(超級無敵巨詳細(xì),0基礎(chǔ)也能會,主打的就是圖多,語句通俗)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 創(chuàng)建一個簡單的Qt工程

    創(chuàng)建一個簡單的Qt工程

    1.打開QtCreator進行如下選擇。(開軟去官網(wǎng)下載即可,注冊郵箱可以斷網(wǎng)跳過) 第一步: 選擇Application?? ? 第二步:這里文件名稱和路徑都不要有中文 第三步:選擇編譯模式 點擊下一步 第四步:選擇 Widget點擊下一步 ? 第五步:運行工程,判斷是否創(chuàng)建成功 課堂小記: 1. 析

    2024年02月03日
    瀏覽(21)
  • QT基礎(chǔ)教程之二 第一個Qt小程序

    QT基礎(chǔ)教程之二 第一個Qt小程序

    在Qt程序中,最常用的控件之一就是按鈕了,首先我們來看下如何創(chuàng)建一個按鈕 上面代碼中,一個按鈕其實就是一個QPushButton類下的對象,如果只是創(chuàng)建出對象,是無法顯示到窗口中的,所以我們需要依賴一個父窗口,也就是指定一個父親利用setParent函數(shù)即可,如果想設(shè)置按

    2024年02月11日
    瀏覽(20)
  • 基于C++和Qt封裝一個簡單的socket(TCP/IP)通信UI界面

    基于C++和Qt封裝一個簡單的socket(TCP/IP)通信UI界面

    ????????最近在學(xué)習(xí)TCP/IP和socket套接字的有關(guān)知識,了解了三次握手四次揮手,TCP協(xié)議等等一大堆知識,但紙上得來終覺淺。網(wǎng)絡(luò)上C++代碼實現(xiàn)socket通信的資料很多,方便學(xué)習(xí),于是想到自己用Qt實現(xiàn)一個基礎(chǔ)的具有網(wǎng)絡(luò)通信收發(fā)功能的服務(wù)端UI軟件。進入正題: ? ? ? ?

    2024年02月08日
    瀏覽(21)
  • C++QT教程3——手冊4.11.1自帶教程(筆記)——創(chuàng)建一個QT快速應(yīng)用

    C++QT教程3——手冊4.11.1自帶教程(筆記)——創(chuàng)建一個QT快速應(yīng)用

    本教程使用內(nèi)置的QML類型,介紹了Qt Quick的基本概念。有關(guān)可以選擇的用戶界面選項的更多信息,請參閱用戶界面。 本教程描述了如何使用Qt Creator實現(xiàn)Qt Quick狀態(tài)和過渡。我們創(chuàng)建一個應(yīng)用程序,在單擊頁面上的三個矩形時,顯示一個移動的Qt標(biāo)志。 關(guān)于QML: QML(Qt Meta-Obj

    2024年02月13日
    瀏覽(20)
  • 【QT系列教程】之二創(chuàng)建項目和helloworld案例

    【QT系列教程】之二創(chuàng)建項目和helloworld案例

    優(yōu)良的跨平臺特性: Qt支持下列操作系統(tǒng): Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。 面向?qū)ο?Qt 的良好封裝機制使得 Qt 的模塊化程度非常高,可重用性較好,對于用戶開發(fā)來說

    2024年02月04日
    瀏覽(23)
  • QT筆記——QT類反射機制簡單學(xué)習(xí)

    QT筆記——QT類反射機制簡單學(xué)習(xí)

    學(xué)習(xí) QT的 類反射機制 使用Qt 反射機制的條件 1.需要繼承自QObject 類 或者 它的 派生類 ,并需要在類中加入Q_OBJECT 宏 2.注冊成員函數(shù):若希望普通成員函數(shù)能夠被反射,需要在函數(shù)聲明之前加入Q_INVOKABLE 宏。 3.注冊成員變量:若希望成員變量能被反射,需要使用Q_PROPERTY 宏。

    2024年02月09日
    瀏覽(26)
  • C++QT教程3——手冊4.11.1自帶教程(筆記)——創(chuàng)建一個基于Qt Widget的應(yīng)用程序

    C++QT教程3——手冊4.11.1自帶教程(筆記)——創(chuàng)建一個基于Qt Widget的應(yīng)用程序

    本教程介紹如何使用Qt Creator創(chuàng)建一個小型Qt應(yīng)用程序,名為Text Finder。它是Qt UI工具中Text Finder示例的簡化版本。應(yīng)用程序的用戶界面是使用Qt Designer通過Qt小部件構(gòu)建的。應(yīng)用程序邏輯是通過使用代碼編輯器編寫的C++代碼。 選擇文件 新建文件或項目 應(yīng)用程序 Qt Widgets應(yīng)用程序

    2024年02月13日
    瀏覽(20)
  • Qt優(yōu)秀開源項目之二十一:遇見QSkinny,一個輕量級Qt UI庫

    Qt優(yōu)秀開源項目之二十一:遇見QSkinny,一個輕量級Qt UI庫

    目錄 一.QSkinny簡介 二.工作原理 三.編譯 QSkinny庫基于Qt Graphic View和Qt/Quick中少量的核心類。它提供了一組輕量級控件,可以在C++或QML中使用這些控件。QSkinny默認(rèn)是啟用硬件加速的,非常適合嵌入式設(shè)備,目前已經(jīng)應(yīng)用于大量汽車GUI的代碼實現(xiàn)中。正如預(yù)期的那樣,它有良好的

    2024年01月23日
    瀏覽(23)
  • QT C++入門學(xué)習(xí)(2) QT Creator寫一個簡單的上位機控制LED

    QT C++入門學(xué)習(xí)(2) QT Creator寫一個簡單的上位機控制LED

    上位機:指的是可以直接發(fā)送操作指令的計算機或者單片機,一般提供用戶操作交互界面并向用戶展示反饋數(shù)據(jù)。 典型設(shè)備:電腦、平板、手機、面板、觸摸屏 下位機:指的是與機器相連接的計算機或者單片機,一般用于接收和反饋上位機的指令,并根據(jù)指令控制機器執(zhí)行

    2024年02月10日
    瀏覽(14)
  • [Qt學(xué)習(xí)筆記]Halcon窗口界面上顯示文字的字體尺寸、樣式修改

    [Qt學(xué)習(xí)筆記]Halcon窗口界面上顯示文字的字體尺寸、樣式修改

    養(yǎng)成良好的查資料習(xí)慣,可以實現(xiàn)事半功倍。 在Halcon12中,有set_font和set_display_font兩個算子,其中set_display_font是本地函數(shù)形式,所以最終的實現(xiàn)算子為set_font. 按照不同的系統(tǒng)環(huán)境下,使用方法略有不同: 不同的系統(tǒng)下使用的方法不同,原本以為比較簡單,直接按照文檔的

    2024年03月20日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包