[wxWidget]wxComboBox

wxWidgets GUI设计教程 - 常用控件与复杂布局 本教程将带领你学习一些常用的wxWidgets控件,并使用更高级的布局管理器来构建更加复杂的界面。这些控件包括文本输入框、复选框、单选框、组合框和滑块等。我们将通过一个实际的示例来整合这些控件,帮助理解它们的用法和布局方式。 阅读详情

wxComboBox

 

combobox由一个编辑框和列表组成。它可以显示为带有可编辑或只读文本框的静态列表,也可以显示为带下拉列表的文本区域,或者是不带文本框的下拉列表。

 

一个combobox只允许单选。Combobox的选择项从0开始编号。

如果你需要定制combobox,可以参照wxComboCtrl,wxOwnerDrawnComboBox,wxComboPopup和即将可用的wxBitmapComBox等控件。

 

1、 继承关系

wxControlWithItems->wxControl->wxWindow->wxEvtHandler->wxObject

 

2、 头文件

<wx/combox.h>

 

3、 样式

wxCB_SIMPLE  创建一个带列表显示的combobox.只支持windows

wxCB_DROPDOWN 创建一个带下拉列表的combobox

wxCB_READONLY 同wxCB_DROPDOWN,但只有被当做combobox选择项的字符串才能被选定,不在选择列表中的字符串无法将无法填入控件中的文本框。

wxCB_SORT 列表项按字母序排序

wxTE_PROCES_ENTER 此样式下控件会产生事件wxEVT_COMMAND_TEXT_ENTER(否则按下Enter键要么被控件内部处理,要么被用于控件导航)。仅支持windows。

 

4、 事件处理(其实在实际应用中,下面的事件映射宏可能不需要id,可以参照一下sample中的程序,所以此处不是很清楚)

EVT_COMBOBOX(id,func) //当列表中的一个项被选择时,处理wxEVT_COMMAND_COMBOBOX_SELECTED事件。注意到调用GetValue返回的是选择后的值。

EVT_TEXT(id,func) //当combobox文本改变时,处理wxEVT_COMMAND_TEXT_UPDATED事件

EVT_TEXT_ENTER(id,func) //当在combobox中按下回车键时,处理wxEVT_TEXT_ENTER事件。

 

5、 常用成员函数

int GetCurrentSelection() const //返回从下拉列表中选择后的项,否则同GetSelection

 

wxString GetValue() const //返回combobox文本框中的文本

 

void SetValue(const wxString& text) //设置combobox文本框的文本,如果combobox带有wxCB_READONLY样式,要设置的字符串必须在combobox的选择列表中才行,否则该函数将被忽略。

MFC与wxWidgets比较 MFC and wxWidgets macrosMFC versionwxWidgets versionBEGIN_MESSAGE_MAPBEGIN_EVENT_TABLEEND_MESSAGE_MAPEND_EVENT_TABLEDECLARE_DYNAMICDECLARE_CLASS 阅读详情

相关推荐

wxWidgets:了解wxComboBox类的用法

在本文中,我们将详细介绍wxComboBox类的用法,并提供一些相关的源代码示例。本文介绍了wxComboBox类的用法,包括创建对象、添加和获取选项、事件处理、样式和属性等。通过了解和应用这些知识,您可以在您的C++应用程序中有效地使用wxComboBox控件。要使用wxComboBox类,首先需要在代码中包含wxWidgets库的头文件。要设置组合框的样式,可以在创建wxComboBox对象时使用相应的样式标志。上述代码将获取当前选中的选项的文本值,并将其存储在。要获取当前选中的选项,可以使用。

CyberWarpX的博客 401

实战wxPython:032 - 基本控件之下拉列表框ComboBox

组合框就像编辑控件和列表框的组合。可显示为静态列表,文本字段可编辑或只读;在不同的平台上,它可以是带有文本字段的下拉列表;也可以是一个没有文本字段的下拉列表。

seniorwizard的专栏 2821

wxComboBox类的使用方法及示例代码

其中,parent表示该控件的父窗口,ID_COMBOBOX是该控件的ID,用于在事件处理函数中区分不同的控件,"默认选项"是下拉列表框的默认选项,options是wxArrayString类型的数组,用于存储下拉列表框中的选项,style可以指定wxComboBox的样式。wxComboBox是wxWidgets中的一个常用控件,它可以被用来显示一组在下拉列表框中的选项,并允许用户从中选择一个选项。上述就是wxComboBox类的基本使用方法,使用这个控件可以方便地实现下拉列表框的功能。

学习使你进步。 713

wxPython中wx.ComboBox用法

wx.ComboBox可以看作是文本编框和列表框的组合,在实际使用过程中可以显示为一个具有可编辑或只读文本框、一个下拉列表框(带箭头按钮)或普通列表框。

MissYuanxi的博客 1545

wxWidgets:深入了解 wxBitmapComboBox 类

wxWidgets 是一个跨平台的 C++ GUI 框架,提供了丰富的控件和工具,用于开发图形用户界面应用程序。其中的 wxBitmapComboBox 类是一个下拉列表框控件,可以显示位图和文本组合的选项。本文将介绍 wxBitmapComboBox 类的用法,并提供相应的源代码示例。使用 wxBitmapComboBox 类,你可以创建一个下拉列表框,其中每个选项都有一个位图和相应的文本。,你可以创建一个下拉列表框,其中每个选项都包含一个位图和相应的文本。每个选项都由一个位图和相应的文本组成。

DevPulse的博客 299

wxWidgets:wxPickerBase类的使用

本文介绍了wxPickerBase类的使用方法,以及如何创建基于wxPickerBase的选择器控件。我们还提供了一个简单的示例代码,演示了如何创建一个基于wxPickerBase的下拉列表框。在上面的示例中,我们创建了一个名为MyFrame的自定义窗口类。在MyFrame的构造函数中,我们实例化了一个wxComboBox对象,它是wxPickerBase的一个派生类。选择器控件通常用于从一组预定义选项中选择一个值。在本文中,我们将详细介绍wxPickerBase类的使用方法,并提供相应的源代码示例。

PixelShadeZ的博客 115

wxWidgets初步体验

    最近在学习wxWidgets,一个跨平台的图形库,据说现在正在开发嵌入式版。关于wxWidgets更多的信息请访问:http://www.wxWidgets.org/    从网上把wxWidgets库下载下来,按照README的提示configure,make,make install,很顺利的完成了库的安装。wxWidgets库的默认安装路径是/usr/local,因此得修改/et

hoole的专栏 1528

wxWidgets:wxComboBox类用法

wxWidgets:wxComboBox类用法wxWidgets:wxComboBox类用法用法详细说明 wxWidgets:wxComboBox类用法 用法详细说明 #include <wx/combobox.h> wxComboBox的继承图 组合框类似于编辑控件和列表框的组合。 它可以显示为带有可编辑或只读文本字段的静态列表;或带有文本字段的下拉列表;或不带文本字段的下拉列表,具体取决于平台和 wxCB_READONLY 样式的存在。 组合框只允许一个选择。组合框项目从零开始编号。 如果

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1335

wxWidget窗口基础知识(1)

窗口解析窗口绘制当一个窗口需要重绘的时候,它将收到两个事件,wxEVT_ERASE_BACKGROUND事件用于通知应用程序重新绘制背景, wxEVT_PAINT则用于通知重新绘制前景。颜色和字体每一个窗口都有一个前景色和一个背景色。默认的背景擦除函数会使用背景色来清除窗口背景,如果没有设置背景色,则会使用当前的系统皮肤推 荐的颜色进行背景的清除。前景色则相对来说很少被用到。

黑色星辰 5231

使用wxWidgets添加控件

并在构造函数中添加了各种不同类型的控件,如静态文本控件、按钮控件、文本框控件、列表框控件、复选框控件、单选框控件、下拉列表控件、滑动条控件和进度条控件。请注意,代码示例中的wxWidgets控件只是其中一些常见的示例,您可以根据自己的需求添加其他控件或自定义它们的样式和行为。wxWidgets是一个跨平台的C++图形用户界面(GUI)框架,它提供了丰富的控件库,可以用于开发各种桌面应用程序。在本文中,我们将学习如何使用wxWidgets添加控件到应用程序中。在上面的示例中,我们创建了一个自定义的。

2301_79366106的博客 182

wxwidgets_跨平台程序开发

wxwidgets_跨平台程序开发

wxWidgets 常用控件介绍

wxWidgets提供了丰富的跨平台控件库,可以用于构建各种图形用户界面(GUI)应用程序。除了上述常用的控件,wxWidgets还提供了其他许多控件和自定义控件。

random_liu_2013 1362

电路抗干扰原理及应用(1)

电路抗干扰原理——介绍干扰源、干扰途径、抗干扰技术(接地技术)

qq_34758408的博客 2061

wxWidget窗口基础知识(3)

窗口事件EVT_WINDOW_CREATE(func) 用于处理wxEVT_CREATE事件, 这个事件在窗口刚刚被产生的时候生成,处理函数的参数类型是wxWindowCreateEvent. EVT_WINDOW_DESTROY(func) 用于处理wxEVT_DELETE事件,在这个窗口即将被删除的时候产生,处理函数的参数类型是wxWindowDestroyEvent. EVT_PAINT(f

黑色星辰 2322

hi3516cv610在PQStream上实现拉出图像,windows和板端操作记录

PQStream拉出图像

weixin_51838255的博客 728

东方财富API隐藏技巧:这样获取分时均价线数据更稳定(避坑指南)

本文深入解析东方财富API获取股票分时数据,特别是分时均价线的实战技巧与避坑指南。针对高频调用中常见的请求失败、数据错位及IP限制等问题,提供了从接口参数深层解析、稳健请求与错误处理机制,到系统优化与数据校验的全流程解决方案,帮助开发者构建稳定可靠的数据采集系统。

rice5的博客 2524

wxWidgets类一览表(整理中...)

窗口管理器 No. 类名 作用 wxTopLevelWindow 任意的顶层窗口,dialog或frame wxDialog 对话框 wxFrame 通用的frame wxMDIChildFrame MDI(多文档界面)child frame wxMDIParentFrame MDI par

jdzhangxin的博客 3358

Proteus+汇编+8086电子时钟实战:从框架搭建到中断驱动的核心实现

本文详细介绍了使用Proteus仿真软件和8086汇编语言实现电子时钟的完整过程。从程序框架搭建、内存分段模型理解,到核心的8259中断控制器配置与编程,再到中断服务程序编写和数码管动态扫描显示驱动,系统阐述了底层软硬件协同开发的核心原理与实战步骤。该项目是深入理解计算机中断机制和汇编语言编程的绝佳实践。

weixin_29189381的博客 413

wxWidgets树形控件的扩展

      为树形控件叶子节点添加控件的方法,目前思路:树形控件以层的形式展示信息,通过这两天对wxWidgets控件特别是wxTreeCtrl类的研究可知,如果希望在wxTreeItemId上绑定一些数据,只需要实现自己的wxTreeItemData派生类,然后调用wxTreeCtrl::SetItemData函数以及wxTreeCtrl::GetItemData函数即可。目前代码如下:

Welcome Friends~ 3941

电荷灵敏前置放大器噪声优化策略:从理论到实践

本文深入探讨了电荷灵敏前置放大器的噪声优化策略,从理论分析到实践应用。文章系统解析了并联电流噪声与串联电压噪声的来源,并引入噪声等效原理与“冷电容”模型作为统一分析工具。通过详解a、b、c三类噪声的频谱特性,为实战优化提供了清晰指导。核心策略包括选用高跨导、低漏电流FET,优化静态工作点,采用共源-共基结构,精心设计反馈网络,以及实施严格的PCB布局、屏蔽与接地,旨在全面提升微弱信号检测系统的信噪比。

weixin_29292431的博客 467

LM358模拟声音传感器原理图设计,已量产(声音传感器)

最近在做智能家居设备的声音触发模块时,搭了个基于 LM358 的模拟声音传感器电路 —— 不用复杂的专用芯片,靠通用运放就能把环境声音转化为可被单片机 AD 采集的电压信号,成本压得很低,实际调试下来灵敏度和稳定性都够用。今天把这个电路拆解开,聊聊每部分的设计思路。

不脱发的程序猿 469

wxPython之控件列表

wxPython是從wxWindows(後因M$的壓力改名為wxWidgets)派生出來,面向python GUI編程的python庫。wxWidgets提供了很多常用的控件,減少那些重復的架構工作,讓你快速的架構自己的GUI程序。 wxWidgets所定義的控件除了某些個別控件外,wxPython都包含內,在wxWidgets的文檔中可以看出wxPython支持下面的控件。 wxAcce

专注于Python 5380

【研发日记】Matlab/Simulink自动生成代码(二)——五种选择结构实现方法

相比C文本类编程语言,Simulink图形化编程语言的优势是逻辑思路和数据流清晰了很多,劣势是程序执行的时序不明确,而且各个模块的配置使编程的灵活度下降了不少,在使用习惯上面总感觉有各种限制。本文就是拆解Simulink中最基础的几个编程模块,发扬它的优势,避开劣势。

Mr.Cssust的博客 3849

wxWidgets类列表(2.6.4)

原文地址:http://www.rosoo.net/a/201011/10520.html 管理窗口 这里有若干直接由窗口管理器(例如:MS Windows或Motif Window Manager)操纵的窗口类型。在wxWidgets中,frames和d

598

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

wxWidgets类列表(一)

管理窗口 这里有若干直接由窗口管理器(例如:MS Windows或Motif Window Manager)操纵的窗口类型。在wxWidgets中,frames和dialogs是相似的,但是只有dialogs可能是模式的。 wxTopLevel

moyumoyu的专栏 4525

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

上一篇: [wxwidget]新建layout
下一篇: [wxWidget]wxPanel|wxBoxSizer
blems
博客等级 码龄18年 5粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值