常用控件

QT·Qt常用控件 Qt常用控件,使用UI设计更方便 阅读详情

CheckBox多复选按钮效果图



xml代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.app3.MainActivity"
    android:id="@+id/layout">

    <CheckBox
        android:id="@+id/et_main_sport"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="运动"/>
    <CheckBox
        android:id="@+id/et_main_reading"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="看书"/>
    <CheckBox
        android:id="@+id/et_main_game"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="游戏"/>
    <Button
        android:id="@+id/et_main_ok"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="OK"/>

</LinearLayout>
Java代码

package com.example.app3;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    Button et_main_ok;
    CheckBox et_main_sport;
    CheckBox et_main_reading;
    CheckBox et_main_game;
    LinearLayout mLayout;
    Toast toast;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initViews();
    }
    private void initViews(){
        et_main_ok =(Button)findViewById(R.id.et_main_ok);
        et_main_sport = (CheckBox)findViewById(R.id.et_main_sport);
        et_main_reading = (CheckBox)findViewById(R.id.et_main_reading);
        et_main_game = (CheckBox)findViewById(R.id.et_main_game);
        mLayout = (LinearLayout)findViewById(R.id.layout);

        et_main_ok.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                StringBuilder hobby = new StringBuilder();
                int count = mLayout.getChildCount();
                for(int i = 0;i < count;i++){
//                  获得子控件对象
                    View child = mLayout.getChildAt(i);
//                  判断是否是CheckBox
                    if(child instanceof CheckBox){
//                      转为CheckBox对象
                        CheckBox cb = (CheckBox)child;
                        if(cb.isChecked()){
                            hobby.append(cb.getText()+" ");
                        }
                    }
                }
                if(hobby.length() == 0){
                    Toast.makeText(MainActivity.this, "木有爱好", Toast.LENGTH_SHORT).show();
                }else{
                    //Toast.makeText(MainActivity.this, "爱好有:"+hobby.toString(), Toast.LENGTH_SHORT).show();
                    //带图片的Toast
                    toast = Toast.makeText(getApplicationContext(), "爱好有:"+hobby.toString(), Toast.LENGTH_LONG);
                    toast.setGravity(Gravity.CENTER, 0, 0);
                    LinearLayout toastView = (LinearLayout) toast.getView();
                    ImageView imageCodeProject = new ImageView(getApplicationContext());
                    imageCodeProject.setImageResource(R.mipmap.ic_launcher);
                    toastView.addView(imageCodeProject, 0);
                    toast.show();
                }
            }
        });
    }
}


Qt常用控件 阅读详情

相关推荐

QT常用的控件

QT的常用控件的介绍极其使用

qq_63168095的博客 2291

【Qt】常用控件

Widget是Qt中的核心概念,英文原义是"小部件",此处将其翻译为"控件"。控件是构成一个图形化界面的基本要素,如按钮、列表视图、树形视图、单行输入框、多行输入框、滚动条、下拉框等都可以称为"控件"Qt作为一个成熟的GUI开发框架,内置了大量的常用控件。Qt也提供了"自定义控件"的能力,可以在现有控件不能满足需求时,对现有控件做出扩展,或者自定义出新的控件控件体系的发展完全没有控件。此时需要通过一些绘图API手动的绘制出按钮或者输入框等内容,代码编写繁琐。如文曲星的Lava平台开发。

GG_Bruse的博客 5541

WPF 常用控件属性

按钮:Button 和 RepeatButton 对话框: OpenFileDialog 、 PrintDialog和 SaveFileDialog 数字墨迹: SaveFileDialog和 InkPresenter 文档:DocumentViewer、FlowDocumentPageViewer、FlowDocumentReader、 FlowDocumentScrollViewer 和 StickyNoteControl 输入:TextBox、RichTextBox 和 PasswordB..

TK的博客 2111

QT常用控件

对于QT窗口的开发,QT本身已经为我们内置了许多控件,我们直接就可以拿来用,不过我们需要对这些控件了解清除。Widget 是 Qt 中的核⼼概念. 英⽂原义是 "⼩部件", 我们此处也把它翻译为 "控件" . 控件是构成⼀个图形化界⾯的基本要素。按钮, 列表视图, 树形视图, 单⾏输⼊框, 多⾏输⼊框, 滚动条, 下拉框等, 都可以称为 "控件". Qt 作为⼀个成熟的 GUI 开发框架, 内置了⼤量的常⽤控件. 这⼀点在 Qt Designer 中就可以看到端倪。2.QWidget 核⼼属性。

qq_61422622的博客 2511

【黑马程序员】XAML常用属性和常用控件

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 常用属性: a,Visibility属性:Visible可见;Collapsed不可见。WPF中,所有控件都有该属性。 b,IsEnabled属性:True可用;False不可用。 Ctrl+J可以让X

qixiang8902的专栏 1452

常用UI控件

常用UI控件本节小结知识点: 可能用得上的UI控件 什么是UILabel 什么是UIImageView 什么是UIImage 什么是UIButton UIButton、UIImageView、UILabel的选择 Storyboard到代码的转换 1. 可能用得上的UI控件 为了便于开发者打造各式各样的优秀App,UIKit框架提供了非常多功能强大又易用的UI控件 以下列举一些在开发中可能用得上的U

CD豪 6055

4 Android 常用控件

4 Android 常用控件

DaB210的博客 1690

WPF常用控件

WPF中的控件可分为很多种类 控件常用通用属性 visibility 控件是否可见(默认可见)可设置collapsed 不可见 visible 可见 isenabled 控件是否用bool值 background 背景色(可自定义) foreground 前景色(自由选择),文本类控件 fontsize 字体大小,文本类控件 text 文本控件 isreadonly 是否只读(允许修改) textwarpping 单多行文本框(warp多行 nowarp单行文本框) maxlengt..

weixin_47278615的博客 940

Android的常用控件有,Android常用控件

从Android Developer Tools中的工具箱中截取的控件,含有控件的中英文名称、对应类和图片。Android常用控件 编写:liteng 订正:neverlike1.窗体控件(Form Widgets)编号1 2 3 4 5 6 7 8 9 10 11 12 13英语名称TextView Large Text Medium Text Small Text Button Small B...

weixin_39877166的博客 220

Tkinter常用控件

Tkinter界面设计入门教程。

AIGC 480

从拆解到调试:用CS5523改造旧款车载显示屏的完整记录(MIPI转eDP方案)

本文详细记录了使用CS5523芯片将旧款车载显示屏从MIPI接口改造为eDP驱动的完整过程。通过对比LT8911等芯片,选择CS5523实现低功耗、高兼容性的显示升级,涵盖硬件改造、固件配置及调试技巧,最终成功提升显示效果200%。

web99的专栏 344

【Qt开发】常用控件(一)

Qt控件体系发展历程及其核心特性:从传统Widgets到现代跨平台框架,Qt经历了四个关键阶段:1)经典Widgets时代(Qt1-4)基于CPU渲染;2)GraphicsView框架引入场景图渲染;3)QtQuick革命带来QML声明式UI;4)Qt5-6实现Widgets与Quick的深度融合。QWidget作为基类提供核心属性控制,包括enable状态、几何尺寸、样式表、焦点策略等。

枫叶丹4的博客 1522

基于近场动力学的二维疲劳裂纹扩展模型_近场动力学数值模拟的程序实现(1)——引言...

参考书目W. H. Gerstle. 2015. Introduction to Practical Peridynamic: Computational Solid Mechanics Without Stress and Strain.E.Madenci, A.Barut, M.Dorduncu. Peridynamic Differential Operator for Numerical ...

weixin_39764603的博客 1202

winform常用控件

本文介绍了WinForm开发中常用的控件分类及基本用法。主要内容包括:1)文本类控件(Label、Button、TextBox)的功能和属性,并给出登录界面实现示例;2)选择类控件(RadioButton、CheckBox、ListBox、ComboBox)的特点和使用场景;3)分组类控件(Panel、GroupBox)的布局管理功能;4)其他控件如图片框(PictureBox)和菜单(MenuStrip)的基本属性。文章通过具体示例展示了控件在实际开发中的应用方法,适合WinForm初学者快速掌握基础控件

weixin_50966738的博客 4566

Gemini 3.1 Flash本地部署实操:Ollama+Open WebUI零门槛运行指南

大型语言模型(LLM)本地运行是指将模型权重下载至本地设备,通过推理引擎完成离线推理的过程;其核心原理依赖量化压缩(如GGUF格式)与轻量级运行时(如Ollama)实现CPU/GPU高效加载;技术价值在于低延迟响应、数据隐私可控及免网络依赖;典型应用场景包括办公提效(邮件/周报生成)、学生学习辅助、产品原型验证等边缘AI任务;本文聚焦Gemini 3.1 Flash这一面向消费级硬件优化的轻量模型变体,结合Ollama模型管理与Open WebUI图形界面,提供从环境准备、模型拉取到流式对话的完整新手实操路

weixin_32238157的博客 490

ISP模块之色彩增强算法--HSV空间Saturation通道调整

色彩增强不同于彩色图像增强,图像增强的一般处理方式为直方图均衡化等,目的是为了增强图像局部以及整体对比度。而色彩增强的目的是为了使的原有的不饱和的色彩信息变得饱和、丰富起来。对应于Photoshop里面的“色相/饱和度”调节选项里面对饱和度的操作。色彩增强的过程,并不改变原有彩色图像的颜色以及亮度信息。     在我的色彩增强算法模块里面,始终只针对色彩饱和度(Saturation)信息做研究,

松间明月 1万+

C#常用的控件

菜单、工具栏、对话框。用户控件及控件的继承。

小柚子的博客 731

【MediaPipe实战】从零构建实时人脸关键点检测与表情分析系统

本文详细介绍了如何使用MediaPipe框架从零构建实时人脸关键点检测与表情分析系统。通过Python代码实现,系统能够精准检测468个3D人脸关键点,并实时分析用户表情,适用于智能交互应用。文章包含环境配置、核心实现、可视化技巧及性能优化等实战内容,帮助开发者快速掌握深度学习在计算机视觉中的应用。

weixin_30836759的博客 73

Qt——常用控件

Qt、控件

2303_78442132的博客 1926

Python 爬虫实战:arXiv 学术论文 PDF 批量下载(含反爬策略与文件命名规范)

arXiv 是全球最大的免费开放预印本论文平台之一,涵盖物理学、数学、计算机科学等多个学科领域。研究人员、学生和工程师常常需要批量下载论文 PDF 进行文献综述、构建机器学习数据集或进行文本挖掘研究。然而,手动逐篇下载论文效率低下,因此开发一个自动化批量下载工具显得尤为重要。

yansideyucsdn的博客 1817

【腾讯小龙虾 WorkBuddy 专栏 03】技能(Skills)制作全教程!自定义技能编写、导出分享、导入使用一步到位

🔥腾讯AI智能体WorkBuddy自定义技能全攻略 本文为零基础用户提供WorkBuddy自定义技能的完整教程,涵盖技能概念、编写规范到实操全流程。核心内容包括: 技能本质:标准化任务指令模板,可固化重复操作流程 三大价值:一键执行重复任务/跨设备共享/降低使用门槛 实操演示:以"桌面文档自动分类"为例,分步讲解编写、测试、导出 共享方案:支持单技能/批量导出,通过任意渠道传输分享 导入指南:3秒完成他人技能加载,并提供常见问题解决方案 高阶优化:增加异常处理、版本管理等提升技能普适性

AI人人懂 2953

50秒带你学会Android的常用控件

Android开发过程中,常用的控件如下常用的控件就这些,接下来我们一个一个的说明。

qq_38999743的博客 1706

【从零开始学习 SystemVerilog】1.1、SystemVerilog 概述

【从零开始学习 SystemVerilog】1.1、SystemVerilog 概述

努力,加油每一天鸭~ 1037

CWINFORM常用控件大全

C#WINFORM常用控件大全 【下载地址】CWINFORM常用控件大全 C# WINFORM常用控件大全为开发者提供了一个全面的控件集合,涵盖了标签、文本框、按钮、复选框、单选框、下拉框、列表框、进度条、滑块、日期时间、图像、分页等多种常用控件。每个控件不仅包含基本使用方法,还详细介绍了属性设置和事件处理等高级功能,帮...

gitblog_06798的博客 461

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

android布局常用的控件,android开常用控件及布局.doc

android开常用控件及布局一、概述Android的控件体系分为三个类别:1、基本控件2、布局3、容器这三类控件主要分布在两个包中:1、android.view 提供抽象接口2、android.widget 提供系统内置的大部分控件整个系统得控件都继承自android.view.View ,而布局及容器类继承自android.view.ViewGroup。基本控件主要包括ImageView、Pr...

weixin_35619710的博客 309

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

上一篇: Android Studio 安装步骤
下一篇: 常用控件Toggle-Switch-SeekBar-RatingBar
XHui_Lin
博客等级 码龄10年 27粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值