【qt】設計器實現界面

設計器實現界面

  • 一.總體思路
  • 二.具體操作
    • 1.創建項目
    • 2.粗略拖放
    • 3.水平布局
    • 4.垂直布局
    • 5.修改名字
    • 6.轉到槽
    • 7.實現槽函數

一.總體思路

二.具體操作

1.創建項目

這次咱們一定要勾選Generate form哦。
因為我們要使用設計器進行拖放。
在這里插入圖片描述

2.粗略拖放

這里用到了復選框:Check Box
單選框:RadioButton
純文本編輯器: Plain Text Edit
按鈕:Push Button

在這里插入圖片描述

3.水平布局

可以用拖拉,或者ctrl選擇多個組件
在這里插入圖片描述
選擇同一行之后,進行水平布局
在這里插入圖片描述
下面幾組組件相同添加水平布局
在這里插入圖片描述

4.垂直布局

然后在右上角點擊我們的主窗口
在這里插入圖片描述
然后對主窗口添加垂直布局

在這里插入圖片描述
此時就變成了這樣,可以進行拉升
在這里插入圖片描述
可以在按鈕之間添加一個水平間隔Horizontal Spacer
在這里插入圖片描述
現在的效果:

真的是太酷了,一下就完成了。

5.修改名字

因為我們后面還需要用到信號槽,所有我們要先改組件的名字。
在這里插入圖片描述
在右下角的屬性區進行修改!

6.轉到槽

對所有組件進行轉到槽操作
復選框信號要選這個,方便修改字體
在這里插入圖片描述
九個槽函數就添加好了,自動關聯
在這里插入圖片描述

7.實現槽函數

void Dialog::on_checkBoxUnderLine_clicked(bool checked)
{QFont font=ui->checkBoxUnderLine->font();font.setUnderline(checked);ui->plainTextEdit->setFont(font);
}void Dialog::on_checkBoxItalic_clicked(bool checked)
{QFont font=ui->checkBoxUnderLine->font();font.setItalic(checked);ui->plainTextEdit->setFont(font);
}void Dialog::on_checkBoxBold_clicked(bool checked)
{QFont font=ui->checkBoxUnderLine->font();font.setBold(checked);ui->plainTextEdit->setFont(font);
}void Dialog::on_radioButtonBlack_clicked()
{QPalette palette=ui->plainTextEdit->palette();palette.setColor(QPalette::Text,Qt::black);ui->plainTextEdit->setPalette(palette);
}void Dialog::on_radioButtonRed_clicked()
{QPalette palette=ui->plainTextEdit->palette();palette.setColor(QPalette::Text,Qt::red);ui->plainTextEdit->setPalette(palette);
}void Dialog::on_radioButtonGreen_clicked()
{QPalette palette=ui->plainTextEdit->palette();palette.setColor(QPalette::Text,Qt::green);ui->plainTextEdit->setPalette(palette);
}void Dialog::on_pushButtonOK_clicked()
{close();
}void Dialog::on_pushButtonCancel_clicked()
{close();
}void Dialog::on_pushButtonExit_clicked()
{close();
}

運行結果:
在這里插入圖片描述

是不是已經感受到了神奇的力量,一下就完成了,哈哈哈
開發效率實在是太快了!

觸及了黑暗,也接近了光明

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/10314.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/10314.shtml
英文地址,請注明出處:http://en.pswp.cn/web/10314.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[數據集][目標檢測]管道焊縫質量檢測數據集VOC+YOLO格式1134張2類別

數據集格式:Pascal VOC格式YOLO格式(不包含分割路徑的txt文件,僅僅包含jpg圖片以及對應的VOC格式xml文件和yolo格式txt文件) 圖片數量(jpg文件個數):1134 標注數量(xml文件個數):1134 標注數量(txt文件個數):1134 標注…

python元類與C#、Java中的反射

Python的元類和C#中的反射 在概念上有一定的相似性,但它們的目的和使用方式有所不同。 Python的元類: 元類(Metaclass)是控制類創建的類。它們定義了類的創建過程,可以修改類的行為。元類通過定制類的創建過程&…

算法訓練營第二十五天 | LeetCode 669 修剪二叉樹、

LeetCode 669 修剪二叉樹 這題用層序遍歷雙指針刪除不符合條件的節點即可。具體是要用到一個虛擬根節點,雙指針中prev指針每次指向隊列頂元素,cur指針先指向prev左子節點,用循環去除這個位置上不符合條件的節點并連上繼承節點,內…

“我們堅持開源!”阿里云發布“地表最強”中文大模型:半年一迭代、性能翻倍?

5 月 9 日,在通義大模型發布一周年之際,阿里云大模型生態迎來一次重大升級,主要有“四個最”: 通義千問 2.5 正式發布,“模型性能全面趕超 GPT-4 Turbo,成為地表最強中文大模型”;Qwen1.5-110B…

卷積特征圖與感受野

特征圖尺寸和感受野是卷積神經網絡中非常重要的兩個概念,今天來看一下,如何計算特征尺寸和感受野。 特征圖尺寸 卷積特征圖,是圖片經過卷積核處理之后的尺寸。計算輸出特征的尺寸,需要給出卷積核的相關參數包括: 輸…

PC端與bluetooth藍牙虛擬串口通信

應該采用RFCOMM虛擬串口方式來進行通信,原理跟socket通信類似,不同的是使用的通信協議不同,本人結合相關的API,做了以下最簡單的封裝。 1、獲取本地藍牙設備與附近藍牙設備信息 2、通信類 /* 通信類:只是對于客戶端通…

基于Python實現單例模式

目錄 1、使用裝飾器實現 2、使用__new__方法實現 單例模式是一種設計模式,它確保一個類只有一個實例,并提供一個全局訪問點來訪問這個唯一實例。這種模式在多種場景中都非常有用,以下是單例模式的一些常見應用場景: 應用程序的…

Spring線程池有哪些

目錄 SimpleAsyncTaskExecutor SyncTaskExecutor ThreadPoolTaskExecutor ThreadPoolTaskScheduler Spring框架提供了多種線程池類型,以滿足不同場景下的需求。以下是一些常見的Spring線程池類型: SimpleAsyncTaskExecutor 這個實現不重用任何線程,每次調用都會啟動一…

抽空學學go

2024年5月9日11:14:24 學習go 看課8小時轉職Golang工程師(如果你想低成本學習Go語言)_嗶哩嗶哩_bilibili 文檔[8小時轉職Golang工程師 (yuque.com)]( 1.安裝go 2024年5月9日11:27:16 2.安裝 vscode go配置環境 vs code配置go開發環境 (zhihu.com) vscode里面配置代理&…

全志ARM-SG90舵機

控制轉角 向黃色信號線“灌入”PWM信號。 PWM波的頻率不能太高,50hz,即周期1/頻率1/500.02s,20ms左右數據: 不同的PWM波形對應不同的旋轉角度,以20ms為周期,50hz為頻率的PWM波 定時器需要定時20ms,關心的單…

el-checkbox復選框做單選

思路:(所有選擇項都在一個數組中)給每一個選項設置一個是否選中的屬性(checked),通過change事件來改變,數組中每一項的checked,如果change事件的值是true,那么就要把數組中(如根據唯…

零基礎入門篇①③ Python可變序列類型--列表

Python從入門到精通系列專欄面向零基礎以及需要進階的讀者傾心打造,9.9元訂閱即可享受付費專欄權益,一個專欄帶你吃透Python,專欄分為零基礎入門篇、模塊篇、網絡爬蟲篇、Web開發篇、辦公自動化篇、數據分析篇…學習不斷,持續更新,火熱訂閱中??專欄限時一個月(5.8~6.8)重…

vue階段案例,練習filter、map、forEach,雙向綁定,三元表達式,以及圖片滾動,文字跳動等等。

階段案例 通過案例來練習雙向綁定&#xff0c;三元表達式&#xff0c;以及圖片滾動&#xff0c;文字跳動等等。 代碼如下&#xff1a; <template><table class"bjtp" ><div class"title" >{{title}}</div><div class"s…

【解決Android Studio】cmake報錯找不到vulkan包

1 報錯信息 CMake Error at D:/Android/project/cmake/3.10.2.4988404/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message): Could NOT find Vulkan (missing: Vulkan_LIBRARY) Call Stack (most recent call first): 2. 錯誤原因 minSdk版本不對&am…

18.Blender 渲染工程、打光方法及HDR貼圖導入

HDR環境 如何導入Blender的HDR環境圖 找到材質球信息 在右上角&#xff0c;點擊箭頭&#xff0c;展開詳細部分 點擊材質球&#xff0c;會出現下面一列材質球&#xff0c;將鼠標拖到第二個材質球&#xff0c;會顯示信息 courtyard.exr 右上角打開已渲染模式 左邊這里選擇世界…

動作識別 slowfast動作識別項目記錄

動作識別 slowfast動作識別項目記錄

如何在自己的服務器上快速搭建第一個網站(其一)

根據上篇文章相信很多人以及成功搭建服務器啦。今天我們講下如何在自己的服務器快速搭建第一個網站的一些重要配置&#xff0c;以及搭建網站的必備環境。干貨滿滿&#xff0c;希望大家能夠關注點贊收藏。 我會不定期更新一些實用的工具&#xff0c;歡迎大家私信評論喔&#xf…

12個網上賺錢野路子信息差,人人可做的賺錢小項目!

在這個多元化的時代&#xff0c;副業已經成為許多人增加收入、實現自我價值的重要途徑。今天&#xff0c;我們就來聊聊那些既有趣又能賺錢的副業項目&#xff0c;讓你的錢包鼓起來&#xff01; 1.文字創作 寫作不僅是情感的宣泄&#xff0c;更是財富的積累。無論是自媒體文、軟…

事件代理 淺談

事件代理是一種將事件處理委托給父元素或祖先元素來管理的技術。當子元素觸發特定事件時&#xff0c;該事件不會直接在子元素上進行處理&#xff0c;而是會冒泡到父元素或祖先元素&#xff0c;并在那里進行處理。這樣做的好處是可以減少事件處理函數的數量&#xff0c;提高性能…

VR智慧文旅:開啟“韻味”旅游季的新篇章

為了充分滿足游客的假日文化旅游需求&#xff0c;各地紛紛“解鎖”新花樣&#xff0c;沉浸式實景觀展震撼“出圈”。在數字化浪潮的推動下&#xff0c;文化旅游行業正經歷著變革&#xff0c;在萬物皆可沉浸的時代&#xff0c;VR智慧文旅燃起了不一樣的熱度。 許多業內人士認為&…