Meego touch基本控件介绍—Button篇

虚拟键码 VK_LBUTTON表示 滑鼠左键等等 关于delphi的API函数中的虚拟键码 立即下载

Button目前有5种,PushButton, ToggleButton, Checkbox, IconButton, SwitchButton。它们都继承于MButton类,通过设置不同的ViewType来区分。简单的说,PushButton和IconButton是用来控制行为,自身状态不发生变化,常用来起始一个动作。而ToggleButton,Checkbox,SwitchButton也是用来控制行为,但是自身的状态会发生变化,比如是否checkbox是否勾选等等,常用来控制开关状态。
  1.Push button
     MButton中最基本的控件,也是默认的控件,直接可以通过new Button(“控件显示内容”)创建,控件显示内容也可以通过setText进行设置。其ViewType可以不用设置,也可以设置为MWidgetController::defaultType,通过conect挂载clicked的行为。

  
MButton * pushButton = new MButton( " PushButton " );
pushButton
-> setViewType(MWidgetController::defaultType);
connect(pushButton, SIGNAL(clicked()),
this , SLOT(pushButtonClicked()));

  2.Icon Button
     顾名思义,应该是图片按钮,就是可以给按钮设置图片,取代了push button的文字显示,ViewType需要设置为MButton::iconType,并通过setIcon的方法来设置图片,但是图片需要创建一个QIcon的对象。通过connect挂载clicked行为。

  
MButton * iconButton = new MButton();
iconButton
-> setViewType(MButton::iconType);
iconButton
-> setIcon(QIcon( " iconbutton.png " ));
connect(iconButton, SIGNAL(clicked()),
this , SLOT(iconButtonClicked()))

  3.Toggle Button,  Checkbox, Switch Button
     分别设置ViewType为MButton::toggleType,MButton::checkboxType,MButton::switchType,需要设置是否可选通过setCheckable()函数,默认是不可选的。通过connect挂载clicked的行为,clicked会传递是否选中的状态给行为函数。可以通过setChecked(bool)函数来激发以上控件改变状态。

  
MButton * toggleButton = new MButton( " ToggleButton " );
toggleButton
-> setViewType(MButton::toggleType); // 设置不同的ViewType
toggleButton -> setCheckable( true );
connect(toggleButton, SIGNAL(clicked(
bool )), this ,SLOT(toggleButtonCheckableClicked( bool )));

  以上是Button的简单介绍,具体效果图

 

 

原文转自:http://dotnet.cnblogs.com/page/74124/

Spark-x2.5 open model series. Spark-x2.5 open model series. Pushing the Limits of Agentic Capabilities in On-Device Models 立即下载

相关推荐

产业园区如何通过数智平台提升科技创新服务能力?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

windows程序设计(14):鼠标消息详解

关于鼠标的一些细节知识: 通常,我们发消息时,都是对一个特定的窗口,但是对于鼠标消息却不然:只要鼠标跨越窗口或者在某窗口中按下鼠标按键,那么窗口消息处理程序就会收到鼠标消息,而不管该窗口是否活动或者是否拥有输入焦点。鼠标消息一个有21种:10个显示区域消息,11个非显示区域消息 显示区域鼠标消息 当鼠标移过窗口的显示区域时,窗口消息处理程序收到WM_MOUSEMOVE消息。 当在窗口的显示...

java开发指南博客 【转载】 617

【Python编程】Python字符串操作与格式化方法全解析

内容概要:本文全面梳理Python字符串的创建、操作与格式化技术体系,重点对比了%格式化、str.format()、f-string三种格式化方案的语法特性与性能差异。文章从字符串不可变性原理出发,分析拼接操作的内存优化策略(join vs +),探讨正则表达式re模块在复杂文本处理中的应用,以及字符串方法如split、strip、replace的高效用法。通过性能基准测试展示f-string在运行时的速度优势,同时介绍Unicode编码处理、字节串与字符串转换、模板字符串Template的安全应用场景,最后给出在多语言处理、日志输出、SQL拼接等场景下的格式化选择建议。 https://ligue1.chunxinglong.com/lanqiuliansai/nba.html https://ligue1.chunxinglong.com/zuqiuliansai/shijiebei/ https://ligue1.chunxinglong.com/zuqiuliansai/xijia/ https://ligue1.chunxinglong.com/zuqiuliansai/yingchao/ https://ligue1.chunxinglong.com/zuqiuliansai/fajia/

MFC的listctrl中嵌入Button

这个项目中需要用MFC实现一个界面功能:listctrl中水平添加按钮。       MFC本身的listctrl控件只能显示简单的文本,简单的添加按钮也不是一两句代码能解决的问题,从这方面讲,MFC开发界面真是不得已而为之。           因为需要的按钮数目是不确定的,所以只能是动态创建,然后再根据listctrl控件的位置计算出按钮应该放置的位置,然后将按钮移动到指定坐标。   

jiangqin115的专栏 1万+

Python OpenCV cv2鼠标事件标记和类型(MouseEventFlags、MouseEventTypes)

PyCharm社区版测试可用。可能专业版调用的后端不是Qt,某些不能用。

XerCis的博客 1万+

安卓控件之Button与ImageButton详解以及其按下效果的实现

Android系统控件Button是一种按钮控件,用户能够在该控件上点击,并后引发相应的事件处理方法;ImageButton用以实现能够显示图像功能的控件按钮。

MingChao_Sun 7999

第十课: 图像的滤波处理(complement, get_mbutton,select_region_point)---particle.hdev

1、complement(Region : RegionComplement : : ) 返回区域的补码,也就是返回图片中所选定区域的其它区域 2、get_mbutton( : : WindowHandle : Row, Column, Button) 返回鼠标选中区域的坐标和按下的鼠标的按键 3、select_region_point(Region...

以梦为马 不负韶华 1229

详细的键盘键值表

原文地址:http://blog.sina.com.cn/s/blog_53013a8c01012nwa.html  (部分截取)   详细的键值表: 常数名称 十六进制值 十进制值 对应按键 VK_LBUTTON 01 1 鼠标的左键 VK_RBUTTON 02 2 鼠标的右键

tonykk2008的专栏 10万+

VC(VISUAL_C++)虚拟键VK值列表

键盘VK键值列表/* Virtual Keys, Standard Set*/VK_LBUTTON 0x01VK_RBUTTON 0x02VK_CANCEL 0x03VK_MBUT...

weixin_30782331的博客 1545

高校技术转移办公室如何优化科研资源转化路径?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

sam l part1 666niubi

sam l part1 666niubi

数据库表结构可视化工具

数据库表结构可视化工具是一个基于Java和JavaFX开发的桌面应用程序,用于解析和可视化MySQL数据库的表结构,生成ER图,并支持数据字典导出。

高校科研管理人员如何优化技术成果转化流程?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

上一篇: 运行MeeGo SDK 的linux版本
下一篇: Meego touch实现页面跳转和返回
moblin
博客等级 码龄18年 370粉丝 105原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值