73常用控件_QFormLayout的使用

目錄

代碼?例: 使? QFormLayout 創建表單.


除了上述的布局管理器之外, Qt 還提供了 QFormLayout , 屬于是 QGridLayout 的特殊情況, 專
??于實現兩列表單的布局.
這種表單布局多?于讓??填寫信息的場景. 左側列為提?, 右側列為輸?框

代碼?例: 使? QFormLayout 創建表單.

1) 編寫代碼, 創建 QFormLayout , 以及三個 label 和三個 lineEdit
? 使? addRow ?法來添加??. 每?包含兩個控件. 第?個控件固定是 QLabel / ?本, 第?個控件
則可以是任意控件.
? 如果把第?個參數填寫為 NULL, 則什么都不顯?
#include "widget.h"
#include "ui_widget.h"
#include <QLabel>
#include <QLineEdit>
#include <QPushButton>
#include <QFormLayout>Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);// 設置成 3 行 2 列.QFormLayout* layout = new QFormLayout();this->setLayout(layout);// 創建 3 個 label 作為第一列QLabel* label1 = new QLabel("姓名");QLabel* label2 = new QLabel("年齡");QLabel* label3 = new QLabel("電話");// 創建 3 個 輸入框 作為第二列QLineEdit* edit1 = new QLineEdit();QLineEdit* edit2 = new QLineEdit();QLineEdit* edit3 = new QLineEdit();// 把上述控件添加到表單布局中layout->addRow(label1, edit1);layout->addRow(label2, edit2);layout->addRow(label3, edit3);// 創建一個 "提交按鈕"QPushButton* button = new QPushButton("提交");layout->addRow(nullptr, button);
}Widget::~Widget()
{delete ui;
}
2) 執?程序, 可以看到以下結果
前端中有一個form標簽,搭配其他的input等標簽~~讓網頁端用戶輸入數據,并且提交到服務器~~

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

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

相關文章

蘭亭妙微 | 醫療軟件的界面設計能有多專業?

從醫療影像系統到手術機器人控制界面&#xff0c;從便攜式病原體檢測設備到多平臺協同操作系統&#xff0c;蘭亭妙微為眾多醫療設備研發企業&#xff0c;打造了兼具專業性與可用性的交互界面方案。 我們不僅做設計&#xff0c;更深入理解醫療場景的實際需求&#xff1a; 對精…

鴻蒙開發修改版本幾個步驟

鴻蒙開發修改版本幾個步驟 比如&#xff1a;5.0.4&#xff08;16&#xff09;版本改為5.0.2&#xff08;14&#xff09;版本 一、項目下的build-profile.json5 "products": [{"name": "default","signingConfig": "default&qu…

Flask 基礎與實戰概述

一、Flask 基礎知識 什么是 Flask? Flask 是一個基于 Python 的輕量級 Web 框架(微框架)。 特點:核心代碼簡潔,給予開發者更多選擇空間。 與 Django 對比: Django 創建空項目生成多個文件,Flask 僅需一個文件即可實現簡單應用(如 "Hello, World!")。 Flask …

Linux安全加固:從攻防視角構建系統免疫

Linux安全加固:從攻防視角構建系統免疫 構建堅不可摧的數字堡壘 引言:攻防對抗的新紀元 在日益復雜的網絡威脅環境中,Linux系統安全已從被動防御轉向主動免疫。2023年全球網絡安全報告顯示,高級持續性威脅(APT)攻擊同比增長65%,平均入侵停留時間縮短至48小時。本章將從…

Java嚴格模式withResolverStyle解析日期錯誤及解決方案

在Java中使用DateTimeFormatter并啟用嚴格模式&#xff08;ResolverStyle.STRICT&#xff09;時&#xff0c;解析日期字符串"2025-06-01"報錯的根本原因是&#xff1a;模式字符串中的年份格式yyyy被解釋為YearOfEra&#xff08;紀元年份&#xff09;&#xff0c;而非…

Java中的泛型底層是怎樣的

Java 泛型深入底層原理解析&#xff1a;類型擦除與橋方法的真相 一、Java中的偽泛型 Java 從 JDK 1.5 引入泛型之后&#xff0c;大大提升了代碼的類型安全性與可讀性。但泛型的底層實現并不像 C 的模板機制那樣是“真正的泛型”&#xff0c;Java 的泛型是偽泛型&#xff0c;在…

Spring Boot 從Socket 到Netty網絡編程(上):SOCKET 基本開發(BIO)與改進(NIO)

前言 無論是軟件還是硬件的本質都是要解決IO問題&#xff08;輸入、輸出&#xff09;&#xff0c;再說回網絡編程本質上都是基于TCP/UP的開發&#xff0c;socket是在此基礎上做的擴展與封裝&#xff0c;而Netty又是對socket做的封裝。本文旨在通過相關案例對socket進行探討。 一…

【大模型LLM學習】function call/agent學習記錄

【大模型LLM學習】function call/agent學習記錄 0 前言1 langchain實現function call2 調用本地模型3 微調本地模型3.1 few-shot調用Claude生成Q-A對3.2 tools格式3.3 agent微調格式3.4 swift微調 p.s. 0 前言 記錄一下使用langchain做簡單的function call/agent(或者說意圖識別…

【碎碎念】寶可夢 Mesh GO : 基于MESH網絡的口袋妖怪 寶可夢GO游戲自組網系統

目錄 游戲說明《寶可夢 Mesh GO》 —— 局域寶可夢探索Pokmon GO 類游戲核心理念應用場景Mesh 特性 寶可夢玩法融合設計游戲構想要素1. 地圖探索&#xff08;基于物理空間 廣播范圍&#xff09;2. 野生寶可夢生成與廣播3. 對戰系統4. 道具與通信5. 延伸玩法 安全性設計 技術選…

Puppeteer測試框架 - Node.js

??親愛的技術愛好者們,熱烈歡迎來到 Kant2048 的博客!我是 Thomas Kant,很開心能在CSDN上與你們相遇~?? 本博客的精華專欄: 【自動化測試】

compose 組件 ---無ui組件

在 Jetpack Compose 中&#xff0c;確實存在不直接參與 UI 渲染的組件&#xff0c;它們主要用于邏輯處理、狀態管理或副作用控制。這些組件雖然沒有視覺界面&#xff0c;但在架構中扮演重要角色。以下是常見的非 UI 組件及其用途&#xff1a; 1. 無 UI 的 Compose 組件分類 (…

圖像超分辨率

圖像超分辨率 用AI當“像素偵探”&#xff0c;從模糊中重建合理高清細節&#xff0c;讓看不見的細節“無中生有”。 舉個生活例子 假設你有一張模糊的老照片&#xff0c;通過超分辨率技術&#xff0c;它能變成清晰的高清照片&#xff1a; 低分辨率圖像超分辨率結果 傳統放…

多線程語音識別工具

軟件介紹 本文介紹一款支持大廠接口的語音轉文字工具&#xff0c;具備免配置、免費使用的特點。 軟件特性 該工具是一款完全免費的桌面端應用程序&#xff0c;部署于開源社區平臺&#xff0c;其核心優勢在于整合了多家技術供應商的接口資源。 操作方式 用戶只需將音頻…

金融預測模型開發:數據預處理、機器學習預測與交易策略優化

金融預測模型開發:數據預處理、機器學習預測與交易策略優化 概述 本文將詳細介紹一個完整的金融預測模型開發流程,包含數據預處理、機器學習預測和交易策略優化三個核心模塊。我們使用Python實現一個端到端的解決方案,適用于股票價格預測和量化交易策略開發。 # 導入必要…

triton學習筆記7: GEMM相關

這是之前的學習筆記 triton puzzles part1triton puzzles part2triton puzzles part3triton tutorials part1triton tutorials: part2triton tutorails: part3 這是triton tutorials里最后一篇關于GEMM的系列了 GEMM的知識可以參考這篇&#xff0c;寫的非常詳細具體https://…

食養有方:進行性核上性麻痹患者的健康飲食指南

進行性核上性麻痹是一種罕見的神經系統變性疾病&#xff0c;患者常出現吞咽困難、肢體運動障礙等癥狀&#xff0c;合理的飲食安排不僅能保證營養供給&#xff0c;還能緩解不適&#xff0c;提高生活質量。以下是適合這類患者的健康飲食建議。 ?患者飲食應遵循 “均衡、細軟、易…

使用ORM Bee (ormbee) ,如何利用SQLAlchemy的模型生成數據庫表.

使用ORM Bee (ormbee) &#xff0c;如何利用SQLAlchemy的模型生成數據庫表. 將原來SQLAlchemy的模型&#xff0c;修改依賴為&#xff1a; from bee.helper import SQLAlchemy 然后就可以開始生成了。很簡單&#xff0c;主要是兩個接口。 db.create_all(True) #創建所有模型的表…

C# 使用正則表達式

C# 使用正則表達式 /// <summary> /// 測試正則表達式 /// </summary> private static void test022() {//檢查是否匹配&#xff1a;Regex.IsMatch(currencyValue, pattern); 或 new Regex(...).IsMatch(currencyValue)string pattern "\d{3,}";bool b…

LLMs之RLVR:《Absolute Zero: Reinforced Self-play Reasoning with Zero Data》翻譯與解讀

LLMs之RLVR&#xff1a;《Absolute Zero: Reinforced Self-play Reasoning with Zero Data》翻譯與解讀 導讀&#xff1a;Absolute Zero范式通過讓模型在沒有外部數據的情況下&#xff0c;自主提出和解決任務&#xff0c;實現了推理能力的顯著提升。Absolute Zero Reasoner (AZ…