《項(xiàng)目創(chuàng)建狀態(tài)欄》PPT課件

《項(xiàng)目創(chuàng)建狀態(tài)欄》PPT課件

ID:45747518

大小:907.00 KB

頁數(shù):16頁

時(shí)間:2019-11-17

《項(xiàng)目創(chuàng)建狀態(tài)欄》PPT課件_第1頁
《項(xiàng)目創(chuàng)建狀態(tài)欄》PPT課件_第2頁
《項(xiàng)目創(chuàng)建狀態(tài)欄》PPT課件_第3頁
《項(xiàng)目創(chuàng)建狀態(tài)欄》PPT課件_第4頁
《項(xiàng)目創(chuàng)建狀態(tài)欄》PPT課件_第5頁
資源描述:

《《項(xiàng)目創(chuàng)建狀態(tài)欄》PPT課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、創(chuàng)建狀態(tài)欄教師:孔祥艷學(xué)習(xí)目標(biāo)學(xué)會(huì)創(chuàng)建狀態(tài)欄實(shí)驗(yàn)?zāi)康脑谏弦粋€(gè)實(shí)驗(yàn)中,我們已經(jīng)設(shè)計(jì)出了一個(gè)有菜單欄、菜單和快捷鍵的主窗口部件,這次實(shí)驗(yàn)我們將在上一個(gè)實(shí)驗(yàn)的基礎(chǔ)上,進(jìn)一部完善窗口風(fēng)格的部件,添加狀態(tài)欄。實(shí)驗(yàn)過程1.我們?cè)趍ainwindow.h中做一下更改。文件包含:#include加入私有變量和函數(shù):QLabel*first_statusLabel;//聲明兩個(gè)標(biāo)簽對(duì)象,用于顯示狀態(tài)信息QLabel*second_statusLabel;voidinit_statusBar();//初始化狀態(tài)欄加入一個(gè)槽函數(shù)聲明:voiddo_cursorChanged();/

2、/獲取光標(biāo)位置信息2021/9/942.在mainwindow.cpp中加入狀態(tài)欄初始化函數(shù)的定義。voidMainWindow::init_statusBar(){QStatusBar*bar=ui->statusBar;//獲取狀態(tài)欄first_statusLabel=newQLabel;//新建標(biāo)簽first_statusLabel->setMinimumSize(150,20);//設(shè)置標(biāo)簽最小尺寸first_statusLabel->setFrameShape(QFrame::WinPanel);//設(shè)置標(biāo)簽形狀first_statusLabel->setFrame

3、Shadow(QFrame::Sunken);//設(shè)置標(biāo)簽陰影second_statusLabel=newQLabel;2021/9/95second_statusLabel->setMinimumSize(150,20);second_statusLabel->setFrameShape(QFrame::WinPanel);second_statusLabel->setFrameShadow(QFrame::Sunken);bar->addWidget(first_statusLabel);bar->addWidget(second_statusLabel);first_s

4、tatusLabel->setText(tr(“歡迎使用文本編輯器”));//初始化內(nèi)容second_statusLabel->setText(tr("yafeilinux制作!"));}2021/9/963.在構(gòu)造函數(shù)里調(diào)用狀態(tài)欄初始化函數(shù)。init_statusBar();2021/9/974.在mainwindow.cpp中加入獲取光標(biāo)位置的函數(shù)的定義voidMainWindow::do_cursorChanged(){introwNum=ui->textEdit->document()->blockCount();//獲取光標(biāo)所在行的行號(hào)constQTextCurso

5、rcursor=ui->textEdit->textCursor();2021/9/98intcolNum=cursor.columnNumber();//獲取光標(biāo)所在列的列號(hào)first_statusLabel->setText(tr("%1行%2列").arg(rowNum).arg(colNum));//在狀態(tài)欄顯示光標(biāo)位置}這個(gè)函數(shù)可獲取文本編輯框中光標(biāo)的位置,并顯示在狀態(tài)欄中。5.在構(gòu)造函數(shù)添加光標(biāo)位置改變信號(hào)的關(guān)聯(lián)。connect(ui->textEdit,SIGNAL(cursorPositionChanged()),this,SLOT(do_cursorChan

6、ged()));2021/9/9106.在do_file_Load函數(shù)的最后添加下面語句。second_statusLabel->setText(tr("打開文件成功"));2021/9/9117.在saveFile函數(shù)的最后添加以下語句。second_statusLabel->setText(tr("保存文件成功"));2021/9/9128.在on_action_Find_triggered函數(shù)的后面添加如下語句。second_statusLabel->setText(tr("正在進(jìn)行查找"));2021/9/9139.在on_action_Close_triggered

7、函數(shù)最后添加如下語句。first_statusLabel->setText(tr("文本編輯器已關(guān)閉"));second_statusLabel->setText(tr("yafeilinux制作!"));2021/9/914實(shí)驗(yàn)小結(jié)本實(shí)驗(yàn)在上一個(gè)實(shí)驗(yàn)的基礎(chǔ)上,添加了一個(gè)窗口應(yīng)用程序常用的元素:狀態(tài)欄。應(yīng)該來說,幾乎所有的復(fù)雜一點(diǎn)的應(yīng)用程序的界面都會(huì)設(shè)計(jì)到這個(gè)元素。本次實(shí)驗(yàn)簡單起見,只是添加了簡單的狀態(tài)欄,但是基本框架已經(jīng)建立起來,用戶可以沿這這個(gè)思路繼續(xù)豐富自己的程序。謝謝!

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。