[ Qt ] | QRadioButton和QCheckBox的使用

目錄

QRadioButton

常用屬性

clicked(bool)信號、pressed信號、released信號

小項目


QRadioButton

QRadioButton是一個單選按鈕,也是繼承自QAbstractButton(繼承自QWidget)

常用屬性

checkable? 是否能選中

checked? 是否已經被選中

autoExclusive? 是否排他(QRadioButton單選按鈕,默認排他)

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);// 禁用 其他 選項//ui->radioButton_other->setCheckable(false);ui->radioButton_male->setEnabled(false);
}Widget::~Widget()
{delete ui;
}void Widget::on_radioButton_male_clicked()
{ui->label->setText("您選擇的性別為:男");
}
void Widget::on_radioButton_female_clicked()
{ui->label->setText("您選擇的性別為:女");
}
void Widget::on_radioButton_other_clicked()
{ui->label->setText("您選擇的性別為:其他");
}

checkable只是讓按鈕不被選中,但是任然可以響應點擊事件,所以可以直接使用setEnable(false);

clicked(bool)信號、pressed信號、released信號

注:一次clicked = 一次pressed + 一次released

點擊了不一定選中,比如之前我們設置了setCheckable(false),任然是可以響應點擊事件,但是這里的checked就是false;

toggled觸發條件:第一次被選中、選中其他radioButton因為排他性觸發,參數為false

小項目

基于QRadioButton實現一個模擬點餐的小項目(漢堡、小食、飲料多選一)

問題:RadioButton默認是排他的,導致我們選擇漢堡的時候會影響小食和飲料

解決:QButtonGroup為按鈕分組,組內排他

QCheckBox

相比于QRadioButton,QCheckBox不具備排他機制

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

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

相關文章

[網頁五子棋][匹配模式]創建房間類、房間管理器、驗證匹配功能,匹配模式小結

文章目錄 創建房間類創建房間類實現房間管理器 實現匹配器(3)驗證匹配功能問題:匹配按鈕不改變驗證多開 小結 創建房間類 LOL,通過匹配的方式,自動給你加入到一個房間,也可手動創建游戲房間 這一局游戲,進行的“場所…

Apifox 5 月產品更新|數據模型支持查看「引用資源」、調試 AI 接口可實時預覽 Markdown、性能優化

Apifox 新版本上線啦! 看看本次版本更新主要涵蓋的重點內容,有沒有你所關注的功能特性: 自動解析 JSON 參數名和參數值調試 AI 接口時,可預覽 Markdown 格式的內容性能優化:新增「實驗性功能」選項 使用獨立進程執行…

Spring MVC 框架

目錄 1.MVC的定義 2.SpringMVC的實際應用 (1)建立連接 1.RequestMapping注解介紹 2.RequestMapping注解的請求方式 GET請求: POST請求: 指定GET/POST方法類型: (2)請求 傳遞參數 1.傳…

基于RK3568/RK3588/全志H3/飛騰芯片/音視頻通話程序/語音對講/視頻對講/實時性好/極低延遲

一、前言說明 近期收到幾個需求都是做音視頻通話,很多人會選擇用webrtc的方案,這個當然是個不錯的方案,但是依賴的東西太多,而且相關組件代碼量很大,開發難度大。所以最終選擇自己屬性的方案,那就是推流拉…

AI+爆款文案,提示詞腳本 ——衛朋

目錄 簡介 提示詞 作者簡介 簡介 用好AI的前提是腦子里面要有框架。 AI就像是一個剛出生的小孩,沒有判斷力,瘋狂接收世界上的各類信息。 如果沒有從小的規則框架約束、沒有道德約束,最終的結果就一定是混亂無序的。 AI也是一樣&#x…

芯片:數字時代的算力引擎——鯤鵬、升騰、海光、Intel 全景解析

在大模型爆炸的時代,芯片如同現代文明的“數字心臟”,驅動著從智能手機、數據中心到人工智能和超級計算的每一個關鍵進程。在這場算力競賽中,華為鯤鵬、升騰、海光以及行業巨頭Intel各自扮演著獨特而至關重要的角色。本文將深入解析這些核心算…

傳輸層協議TCP(上)

上一篇https://blog.csdn.net/Small_entreprene/article/details/148143494?fromshareblogdetail&sharetypeblogdetail&sharerId148143494&sharereferPC&sharesourceSmall_entreprene&sharefromfrom_link 上文學習了傳輸層的協議之一UDP,接下來…

關于ios點擊分享自動復制到粘貼板的問題

前言 Android 系統沒有什么特別的要求,實現這個也比較容易。但ios在某些情況下就會出現問題。 如果ios是點擊之后,請求接口,再把接口的內容賦值給粘貼板肯定行不通,會被ios系統攔截,導致賦值失敗或者賦值為空。建議使…

SAP Business One:無錫哲訊科技助力中小企業數字化轉型的智慧之選

數字化轉型,中小企業的必經之路 在當今競爭激烈的商業環境中,數字化轉型已不再是大型企業的專利,越來越多的中小企業開始尋求高效、靈活的管理系統來優化業務流程、提升運營效率。作為全球領先的企業管理軟件,SAP Business One…

【孫悟空喝水】2022-2-7

緣由C編程問題求解:9634: 孫悟空喝水-編程語言-CSDN問答 void 孫悟空喝水() {//緣由https://ask.csdn.net/questions/7639865?spm1005.2025.3001.5141int x 2&#xff0c; n 0; double s 0, ss 0;std::cin >> n;while ((int)s < n)s 1.0 / x, ss (x - 1.0) / …

OCC筆記:BRepMesh_IncrementalMesh的使用

1. 函數接口 2. 線性偏轉與角度偏轉 2.1. theLineDeflection&#xff1a;線性偏轉 根據文檔推導下 isRelative傳入Standard_True時&#xff0c;theLineDeflection為相對值。 參看isRelative說明 //! param isRelative if TRUE deflection used for discretization of //! ea…

Visual Studio+SQL Server數據挖掘

這里寫自定義目錄標題 工具準備安裝Visual studio 2017安裝SQL Server安裝SQL Server Management Studio安裝analysis service SSMS連接sql serverVisual studio新建項目數據源數據源視圖挖掘結構部署模型設置挖掘預測 部署易錯點 工具準備 Visual studio 2017 analysis servi…

如何遷移SOS數據庫和修改sos服務的端口號

一. 遷移SOS數據庫。 1. 對SOS整個庫進行拷貝。壓縮拷貝等都可以 2. 找到SOS安裝目錄下的這個目錄 /SOS7/SERVERS7/LOCAL/ 在此目錄下會發現&#xff0c;有SOS服務庫的文件夾。拷貝你要遷移的SOS數據庫 3. 進入該文件夾&#xff0c;找到&#xff1a;serverdb.cfg 打開后&…

Oracle向PG轉移建議以及注意點

Oracle向PG轉移建議以及注意點 ? 一、語法差異與遷移建議 1. 包結構&#xff08;Package&#xff09; Oracle 支持 PACKAGE 和 PACKAGE BODY 分離定義。PostgreSQL 不支持包結構&#xff0c;需將每個函數/過程單獨定義。 遷移建議&#xff1a; 將 PACKAGE 包中的每個函數…

PCIe-PCI、PCIe中斷機制概述

PCI、PCIe中斷概述 PCIe 中斷機制在繼承 PCI 傳統中斷&#xff08;INTx&#xff09;的基礎上&#xff0c;引入了更高效的 MSI/MSI-X 方案&#xff0c;以提升設備性能并減少 CPU 輪詢開銷。以下是核心要點及技術演進&#xff1a; ?? ??一、PCIe 中斷類型與演進?? ??IN…

改進自己的圖片 app

1. 起因&#xff0c; 目的: 前面我寫過一個圖片 app &#xff0c; 最新做了些改動。 把原來的一列&#xff0c;改為3列&#xff0c; 繼續使用瀑布流手機上使用&#xff0c;更流暢&#xff0c;橫屏顯示為2列。 2. 先看效果 3. 過程: 過程太細碎了&#xff0c;這里只是做一下…

【HTML-15】HTML表單:構建交互式網頁的基石

表單是HTML中最強大的功能之一&#xff0c;它允許網頁收集用戶輸入并與服務器進行交互。無論是簡單的搜索框、登錄頁面&#xff0c;還是復雜的多步驟調查問卷&#xff0c;表單都是實現這些功能的核心元素。本文將深入探討HTML表單的各個方面&#xff0c;幫助您構建高效、用戶友…

關于智能體接入后端,在Apifox能夠傳參數給智能體的測試

from flask import Flask, request, jsonify, render_template import requests import json # 用于解析嵌套的 JSON 字符串app Flask(__name__)COZE_BOT_ID 7508736911423963162 COZE_API_KEY pat_cHXqrFzcvtktfmmlp4pjF3O2qmjioQW46uU8UNbUugyvSlFZclklpunc53DbR8ws COZE…

SQL進階之旅 Day 8:窗口函數實用技巧

【SQL進階之旅 Day 8】窗口函數實用技巧 在現代數據庫開發中&#xff0c;處理復雜的業務邏輯和大規模數據時&#xff0c;僅僅依靠傳統的GROUP BY和JOIN操作已經無法滿足需求。**窗口函數&#xff08;Window Function&#xff09;**作為SQL標準的一部分&#xff0c;為開發者提供…

編譯rustdesk,使用flutter、hwcodec硬件編解碼

目錄 安裝相應的環境安裝visual studio安裝vpkg安裝rust開發環境安裝llvm和clang編譯源碼下載源碼使用Sciter作為UI的(已棄用)使用flutter作為UI的(主流)下載flutter sdk橋接靜默安裝最近某desk免費的限制越來越多,實在沒辦法,平時遠程控制用的比較多,只能用rustdesk了,…