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

Qt中多ui使用及簡(jiǎn)單布局實(shí)現(xiàn)交互界面

這篇具有很好參考價(jià)值的文章主要介紹了Qt中多ui使用及簡(jiǎn)單布局實(shí)現(xiàn)交互界面。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

系列文章目錄

第一章 Qt中C++代碼搭配UI文件實(shí)現(xiàn)交互界面

第二章 Qt中多ui使用及簡(jiǎn)單布局實(shí)現(xiàn)交互界面


文章目錄

前言

一、新增兩個(gè)新UI文件

二、使用這兩個(gè)新增的UI及簡(jiǎn)單布局

三.添加簡(jiǎn)單聯(lián)動(dòng)邏輯

四.編譯運(yùn)行及動(dòng)態(tài)效果展示

總結(jié)


前言

????????前一段時(shí)間,寫了一篇關(guān)于Qt中C++代碼搭配UI文件實(shí)現(xiàn)簡(jiǎn)單的交互界面的文章,當(dāng)時(shí)是計(jì)劃作為一個(gè)系列來(lái)寫的,希望交流一下循序漸進(jìn)的學(xué)習(xí)和使用Qt心得。

????????前幾天評(píng)論中有人催更了,所以這幾天在下班后抽了點(diǎn)時(shí)間把這第二章整理好發(fā)出來(lái),接下來(lái)請(qǐng)品鑒。

??????? 這篇文章質(zhì)量不符合計(jì)劃預(yù)期,之后有時(shí)間的話會(huì)持續(xù)修改更新,敬請(qǐng)期待。


一、新增兩個(gè)新UI文件

??????? 新增UI文件的方法跟第一章中的4.實(shí)現(xiàn)并添加UI文件一樣,在原來(lái)的demo工程基礎(chǔ)上,新增兩個(gè)簡(jiǎn)單的UI文件。

??????? 1.新增一個(gè)命名為sessionList.ui的UI文件,為了防止重名以及方便區(qū)分,修改中最頂層QWidget的objectName為SessionList,在SessionList中拖放了一個(gè)List Widget,這個(gè)List Widget中新增了一些item。

qt中將ui添加到畫布中,Qt開發(fā)技巧,1024程序員節(jié),qt,ui,c++

??????? 2.新增一個(gè)命名為sessionWidget.ui UI文件,同樣,為了防止重名以及方便區(qū)分,修改中最頂層QWidget的objectName為SessionWidget,在SessionWidget中拖放了一個(gè)Stacked Widget,這個(gè)Stacked Widget中新增了一些page,每個(gè)page都是一個(gè)QWidget,其中各自放置了Label用于簡(jiǎn)單標(biāo)識(shí)。

qt中將ui添加到畫布中,Qt開發(fā)技巧,1024程序員節(jié),qt,ui,c++

二、使用這兩個(gè)新增的UI及簡(jiǎn)單布局

????????接下來(lái)就是本篇文章的核心環(huán)節(jié),在原有的Widget中使用兩個(gè)新UI并使用C++代碼將其布局為一個(gè)完整的窗口。

??????? 首先,按照Qt的規(guī)則,兩個(gè)新增的UI文件經(jīng)過(guò)翻譯后,各自會(huì)生成內(nèi)容為SessionList的ui_sessionList.h文件和和內(nèi)容為SessionWidget類的ui_sessionWidget.h文件,那么修改widget.h中代碼為如下圖所示內(nèi)容:

qt中將ui添加到畫布中,Qt開發(fā)技巧,1024程序員節(jié),qt,ui,c++

接著,在widget.cpp中包含對(duì)應(yīng)的頭文件,并實(shí)例化Widget類中的私有成員變量:SessionList類對(duì)象ui_sessionList和SessionWidget類對(duì)象ui_sessionWidget。跟之前使用Form類型對(duì)像ui類似,這兩個(gè)ui實(shí)例同樣使用兩個(gè)QWidget作為容器,并將兩個(gè)QWidget放到布局中使用。具體如下圖所示:

qt中將ui添加到畫布中,Qt開發(fā)技巧,1024程序員節(jié),qt,ui,c++

三.添加簡(jiǎn)單聯(lián)動(dòng)邏輯

????????為了更直觀的看到聯(lián)動(dòng)效果,以及展示兩個(gè)新ui實(shí)例的使用方法,如下圖所示新增簡(jiǎn)單邏輯代碼:

qt中將ui添加到畫布中,Qt開發(fā)技巧,1024程序員節(jié),qt,ui,c++

qt中將ui添加到畫布中,Qt開發(fā)技巧,1024程序員節(jié),qt,ui,c++

????????主要新增了一個(gè)槽函數(shù),其中實(shí)現(xiàn)了切換listWidget中的item時(shí),同步切換stackedWidget中的page(有效范圍內(nèi)),超出范圍則顯示告警彈窗。

四.編譯運(yùn)行及動(dòng)態(tài)效果展示

qt中將ui添加到畫布中,Qt開發(fā)技巧,1024程序員節(jié),qt,ui,c++


總結(jié)

具體的工程文件已經(jīng)打包上傳,資源鏈接為:

Qt中多UI使用及布局示例文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-764004.html

到了這里,關(guān)于Qt中多ui使用及簡(jiǎn)單布局實(shí)現(xiàn)交互界面的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • [QT基礎(chǔ)]QT不同ui界面的簡(jiǎn)單切換(C++)

    [QT基礎(chǔ)]QT不同ui界面的簡(jiǎn)單切換(C++)

    ????????window10,QT 5.11.1,語(yǔ)言c++ ? ? ? ? 設(shè)計(jì)兩個(gè)ui界面,能實(shí)現(xiàn)一個(gè)ui界面到另一個(gè)ui界面的跳轉(zhuǎn)。 為了以防萬(wàn)一,如果是第一次使用qt創(chuàng)建ui界面可以參考以下博客 QT界面創(chuàng)建 1,代碼思路 ? ? ? ? 兩個(gè)ui界面,使用一個(gè)按鈕進(jìn)行頁(yè)面的切換,考慮到實(shí)際的應(yīng)用場(chǎng)景,

    2024年02月03日
    瀏覽(30)
  • Pycharm+qt-tools搭建界面實(shí)現(xiàn)界面交互

    Pycharm+qt-tools搭建界面實(shí)現(xiàn)界面交互

    pycharm跑demo時(shí)一般通過(guò) cv2 或者 plt 進(jìn)行可視化,但也常常面臨界面交互需求 剛好pycharm支持 qt 插件進(jìn)行界面開發(fā)功能 下面講述 qt-tools 的安裝與使用 安裝 在pycharm中打開 命令行窗口 進(jìn)入環(huán)境進(jìn)行安裝: 環(huán)境配置 Pycharm - file - settings - Tools - Exteenal Tools 需要綁定已安裝的qt中.

    2023年04月08日
    瀏覽(14)
  • C++ Qt 學(xué)習(xí)(二):常用控件使用與界面布局

    C++ Qt 學(xué)習(xí)(二):常用控件使用與界面布局

    ui 設(shè)計(jì)器設(shè)計(jì)界面很方便,為什么還要手寫代碼? 更好的控制布局 更好的設(shè)置 qss 代碼復(fù)用 完全不會(huì)寫 Qt 布局,很麻煩,怎么學(xué)會(huì)手寫布局? 看 Qt 自己怎么寫 改良 Qt 的布局寫法 1.1 水平布局 addWidget() 在布局里添加一個(gè)控件 addLayout() 在布局里添加子布局 setMargin() 設(shè)置水平

    2024年02月06日
    瀏覽(50)
  • Qt純代碼實(shí)現(xiàn)UI界面

    Qt純代碼實(shí)現(xiàn)UI界面

    設(shè)置編輯框內(nèi)容的字體樣式,包括加粗、下劃線、斜體、藍(lán)色、紅色、黑色

    2024年01月19日
    瀏覽(28)
  • 基于C++和Qt封裝一個(gè)簡(jiǎn)單的socket(TCP/IP)通信UI界面

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

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

    2024年02月08日
    瀏覽(21)
  • 用QT實(shí)現(xiàn)自己的UI界面

    用QT實(shí)現(xiàn)自己的UI界面

    對(duì)剛?cè)腴T的QT小白做一些基礎(chǔ)知識(shí)總結(jié),希望能幫助到你。 1,概念:QT是做UI界面的,一個(gè)跨平臺(tái)的開發(fā)軟件,使用QT改進(jìn)了的C++語(yǔ)言進(jìn)行開發(fā),所以面向?qū)ο?,開發(fā)效率高。 2,模塊 首先要理解QT中的 信號(hào)與槽 ,sender每發(fā)送一個(gè)信號(hào)都有一個(gè)對(duì)應(yīng)的槽函數(shù)來(lái)接收信號(hào),所以

    2024年02月13日
    瀏覽(23)
  • 《QT從基礎(chǔ)到進(jìn)階·十六》QT實(shí)現(xiàn)客戶端和服務(wù)端的簡(jiǎn)單交互

    《QT從基礎(chǔ)到進(jìn)階·十六》QT實(shí)現(xiàn)客戶端和服務(wù)端的簡(jiǎn)單交互

    QT版本:5.15.2 VS版本:2019 客戶端程序主要包含三塊:連接服務(wù)器,發(fā)送消息,關(guān)閉客戶端 服務(wù)端程序主要包含三塊:打開消息監(jiān)聽,接收消息并反饋,關(guān)閉服務(wù)端 1、先打開服務(wù)端監(jiān)聽功能 2、點(diǎn)擊客戶端connect連接服務(wù)端 3、在客戶端輸入消息點(diǎn)擊send發(fā)送到服務(wù)端 4、在服務(wù)

    2024年02月03日
    瀏覽(21)
  • qt中使用 ui 文件進(jìn)行界面設(shè)計(jì)

    qt中使用 ui 文件進(jìn)行界面設(shè)計(jì)

    目錄 1、創(chuàng)建 Qt 應(yīng)用 ?2、項(xiàng)目創(chuàng)建成功 3、直接點(diǎn)擊打開 mainwindow.ui 文件 4、隨便從左邊側(cè)邊欄拖拽一個(gè)空間到 界面設(shè)計(jì)區(qū)域 5、在右側(cè)邊欄右鍵點(diǎn)擊 pushButton 控件,點(diǎn)擊轉(zhuǎn)到槽 6、根據(jù)實(shí)際需要選擇對(duì)應(yīng)的信號(hào),我這里方便演示選擇 clicked()信號(hào),直接點(diǎn)擊 OK 7、自動(dòng)在

    2024年02月04日
    瀏覽(29)
  • Qt中多線程的使用

    Qt中多線程的使用

    在進(jìn)行桌面應(yīng)用程序開發(fā)的時(shí)候, 假設(shè)應(yīng)用程序在某些情況下需要處理比較復(fù)雜的邏輯, 如果只有一個(gè)線程去處理,就會(huì)導(dǎo)致窗口卡頓,無(wú)法處理用戶的相關(guān)操作。這種情況下就需要使用多線程,其中一個(gè)線程處理窗口事件,其他線程進(jìn)行邏輯運(yùn)算,多個(gè)線程各司其職,不

    2024年02月11日
    瀏覽(18)
  • Qt 中多線程的使用

    在進(jìn)行桌面應(yīng)用程序開發(fā)的時(shí)候, 假設(shè)應(yīng)用程序在某些情況下需要處理比較復(fù)雜的邏輯, 如果只有一個(gè)線程去處理,就會(huì)導(dǎo)致窗口卡頓,無(wú)法處理用戶的相關(guān)操作。這種情況下就需要使用多線程,其中一個(gè)線程處理窗口事件,其他線程進(jìn)行邏輯運(yùn)算,多個(gè)線程各司其職,不

    2024年02月03日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包