freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[理學(xué)]第7章qt圖形編程-資料下載頁

2025-01-19 15:03本頁面
  

【正文】 tExit setShortcut(QkeySequence(Ctrl+Q))。 Qt/Embedded開發(fā)入門 46 ? Qt/Embedded圖形界面編程 ? 工具欄 ? QToolButton類實(shí)現(xiàn)了具有一個圖標(biāo),一個 3D框架和一個可選標(biāo)簽的工具欄。 ? 旁述 ? 提示欄 ? actNew setStatusTip(open a file)。 ? 這是什么 ? actNew setWhatsThis(open)。 Qt/Embedded開發(fā)入門 47 ? Qt/Embedded圖形界面編程 ? 動作 ? 應(yīng)用程序通常提供幾種不同的方式來執(zhí)行特定的動作。比如,許多應(yīng)用程序通過菜單( FlieSave),工具欄(像一個軟盤的按鈕)和快捷鍵( Ctrl+S)來提供“ Save”動作。 QAction類封裝了“動作”這個概念。它允許程序員在某個地方定義一個動作。 ? 示例: QMenu *menu_F = new QMenu(amp。File,this)。 QToolBar *ToolBar_F = addToolBar(amp。File)。 actOpen = new QAction(QIcon(:/images/),amp。Open,this)。 actOpen setShortcuts(QKeySequence::Open)。 actOpen setStatusTip(tr(Open an existing file))。 connect(actOpen, SIGNAL(triggered()), this, SLOT(open()))。 menu_F addAction(actOpen)。 ToolBar_F addAction(actOpen)。 Qt/Embedded開發(fā)入門 48 ? Qt/Embedded對話框設(shè)置 ? 布局 ? 內(nèi)建布局管理器 ? Qt提供了 3種用于布局管理的類: QHBoxLayout, QVBox Layout和 QGridLayout。 ? QHBoxLayout 布局管理把窗體按照水平方向從左至右排成一行。 ? QVBoxLayout布局管理把窗體按照垂直方向從上至下排成一列。 ? QGridLayout布局管理以網(wǎng)格的方式來排列窗體,一個窗體可以占據(jù)多個網(wǎng)格。 Qt/Embedded開發(fā)入門 49 ? Qt/Embedded對話框設(shè)置 ? 布局 ? 三種布局管理器類示意圖 Qt/Embedded開發(fā)入門 50 ? Qt/Embedded對話框設(shè)置 ? 布局 ? 如何微調(diào)布局 ?設(shè)置一些延伸項(xiàng)目或間隔項(xiàng)目,延伸或間隔項(xiàng)目會填充空余的布局空間。 ?改變子部件的尺寸策略。通過調(diào)用 QWidget::setSizePolicy(),程序員可以仔細(xì)調(diào)整子部件的縮放行為。子部件可以設(shè)置為擴(kuò)展、收縮、保持原大小等狀態(tài)。 ?改變子部件的建議大小。 QWidget::sizeHint()和QWidget::minimumSizeHint()會根據(jù)內(nèi)容返回部件的首選尺寸和最小首選尺寸。內(nèi)建部件提供了合適的重新實(shí)現(xiàn)。 ?設(shè)置延伸因子。延伸因子規(guī)定了子部件的相應(yīng)增量,比如, 2/3的可用空間分配給部件 A而 1/3分配給 B。 Qt/Embedded開發(fā)入門 51 ? Qt/Embedded對話框設(shè)置 ? 布局 ? 布局嵌套 布局可以嵌套任意層 Qt/Embedded開發(fā)入門 52 ? Qt/Embedded對話框設(shè)置 ? 布局 ? 自定義布局 ?通過子類化 QLayout,開發(fā)者可以定義自己的布局管理器。和 Qt一起提供的 customlayout樣例展示了三個自定義布局管理器: BorderLayout、 CardLayout和 SimpleFlow,程序員可以使用并修改它們。 Qt/Embedded開發(fā)入門 53 ? Qt/Embedded對話框設(shè)置 ? Qt/Embedded圖形設(shè)計(jì)器 ? Qt圖形設(shè)計(jì)器是一個具有可視化用戶接口的設(shè)計(jì)工具。 Qt的應(yīng)用程序可以完全用源代碼來編寫,或者使用 Qt圖形設(shè)計(jì)器來加速開發(fā)工作。啟動 Qt圖形設(shè)計(jì)器的方法是: ? ./designer Qt/Embedded開發(fā)入門 54 ? Qt/Embedded對話框設(shè)置 ? 建立對話框 ? Qt為許多通用的任務(wù)提供了現(xiàn)成的包含了實(shí)用的靜態(tài)函數(shù)的對話框類,主要有以下幾種。 ? QMessageBox類:是一個用于向用戶提供信息或是讓用戶進(jìn)行一些簡單選擇(例如“ yes”或“ no”)的對話框類。 ? QProgressDialog類:包含了一個進(jìn)度欄和一個“ Cancel”按鈕 ? QWizard類:提供了一個向?qū)υ捒虻目蚣堋? Qt/Embedded開發(fā)入門 55 ? Qt/Embedded對話框設(shè)置 ? 建立對話框 Qt/Embedded開發(fā)入門 QProgressDialog類對話框 QWizard類對話框 QMessageBox類對話框 56 ?使用 Qt編寫“ Hello world”程序 ? 實(shí)驗(yàn)?zāi)康?: ? 通過編寫一個跳動的“ Hello,World”字符串,進(jìn)一步熟悉嵌入式 Qt的開發(fā)過程。 實(shí)驗(yàn)內(nèi)容 57 1.安裝配置 Qt環(huán)境 2. 使用 Qt Designer設(shè)計(jì)圖形用戶界面 3. 使用 uic、 qmake等工具 4. 編寫 Qt程序 小結(jié) 58 1.嘗試在自己的 pc上安裝配置 Qt環(huán)境。(注意環(huán)境變量的設(shè)置) 2. 嘗試使用 Qt Designer設(shè)計(jì)一個簡單的圖形用戶界面,并且將一些 Qt預(yù)定義的信號與槽關(guān)聯(lián)起來。 3. 嘗試使用 Qt提供的 uic, qmake等工具對上一題設(shè)計(jì)好的程序進(jìn)行編譯運(yùn)行。(注意需要編寫 main函數(shù)) 4. 嘗試將“ hello world”程序移植到目標(biāo)板上。并在LCD上察看其運(yùn)行的效果。 思考與練習(xí) 5
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1