日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

checkbox设置三种状态 qt_CheckBox复选框用法及实例代码

發布時間:2025/3/17 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 checkbox设置三种状态 qt_CheckBox复选框用法及实例代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CheckBox復選框控件也能夠提供選擇功能,和我們上一期所學習的radiobutton控件類似,區別在于CheckBox復選框控件能夠選擇多個條件,即選擇多個復選框選項,常見有以下幾個屬性:

Checked:默認值為false,作用是檢查復選框是否被選中

Threestate:默認值為false,設置復選框兩種或者三種狀態,當值設置為false時則為兩種狀態,分別是不勾選和勾選。那么,當屬性值設置為true時,則此時有三種狀態,它們分別是勾選、未勾選和不確定,但是該屬性必須與Checkstate屬性配合才能夠起作用。

Checkstate:默認值為unchecked,與Threestate一塊設置復選框的狀態,即當Threestate屬性值為false時,則Checkstate屬性值有兩種狀態,分別是"unchecked"未勾選和"checked"勾選。那么,當Threestate屬性值為true時,Checkstate屬性值除了以上兩種外,還有一種"indeterminate"表示不確定。

實例應用:

Step1:在窗體上加入一個label標簽控件,兩個textbox文本框控件,一個groupbox控件,四個CheckBox復選框控件和一個button按鈕控件,并對它們的text屬性和在窗體中的布局進行相應設置

Step2:雙擊確認按鈕進入到代碼編輯區域,開始編寫代碼

String str1, str2;//定義字符串變量

str1 = "";//字符串進行賦初值

if (checkBox1.Checked)//判斷checkBox1是否被選中

str1 = str1 + checkBox1.Text + "";//如果checkBox1被選中則將其text內容(文學家)進行賦值,這里面的""表示換行

if (checkBox2.Checked) //判斷checkBox2是否被選中

str1 = str1 + checkBox2.Text + "";//如果checkBox2被選中則將其text內容(書法家)進行賦值

if (checkBox3.Checked) 判斷checkBox3是否被選中

str1 = str1 + checkBox3.Text + "";如果checkBox3被選中則將其text內容(畫家)進行賦值

if (checkBox4.Checked) 判斷checkBox4是否被選中

str1 = str1 + checkBox4.Text + "";如果checkBox4被選中則將其text內容(皇帝)進行賦值

textBox2.Text = str1;//在文本框中顯示字符串的內容

Step3:Ctrl+F5運行程序,輸入姓名,并對所有復選框進行選中

點擊確認按鈕后,可以看到的效果如下:

可以看到多個復選框的內容已經添加到文本框中。

生活是欺騙不了的,一個人要生活得光明磊落。——馮雪峰

總結

以上是生活随笔為你收集整理的checkbox设置三种状态 qt_CheckBox复选框用法及实例代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。