wxpython组件SplitterWindow 的简单使用
参考地址:
http://xoomer.virgilio.it/infinity77/wxPython/Widgets/wx.SplitterWindow.html#SetSashPosition
https://wiki.wxwidgets.org/WxSplitterWindow
如上图,SplitterWindow 的子元素必须是Window的一个实例,或者继承实现了Window,例如Panel控件
SplitterWindow 案例代码如下(部分代码省略):
splitter = wx.SplitterWindow(self.frame, wx.ID_ANY)panel1 = wx.Panel(splitter, wx.ID_ANY)b = wx.BoxSizer(wx.HORIZONTAL)self.text = wx.TextCtrl(panel1,size=(500,wx.EXPAND), style=(wx.TE_MULTILINE | wx.TE_BESTWRAP | wx.TE_WORDWRAP))b.Add(self.text, 1, wx.EXPAND)panel2 = wx.Panel(splitter, wx.ID_ANY)languages = ['C', 'C++', 'Java', 'Python', 'Perl','JavaScript', 'PHP', 'VB.NET', 'C#']lst = wx.ListBox(panel2, choices=languages)hbox1 = wx.BoxSizer(wx.HORIZONTAL)hbox1.Add(lst, 1)panel2.SetSizer(hbox1)splitter.SplitVertically(panel2, panel1)splitter.SetSashPosition(200) #设置水平分割的位置
运行结果如下:
wxpython组件SplitterWindow 的简单使用相关推荐
- SpringCloud一代组件+nginx实现简单的登录注册
SpringCloud一代组件+Nginx实现简单的登录注册 1.要求 2.实现步骤 1. 首先将项目骨架创建出来 2.然后将每个功能对应的子项目创建出来 3.导入对应的数据库和配置全局配置 4.配置 ...
- 小程序自定义组件以及组件传值的简单总结
小程序自定义组件以及组件传值的简单总结 1.自定义组件 2.使用自定义组件 3.组件传值--->父传子 4.组件传值--->子传父 1.自定义组件 在根目录下创建components文件夹 ...
- Android组件之BroadCast简单实践
作为Android的四大组件之一,没有理由不介绍一下BroadCast,BroadCast中文简单翻译就是广播,前阵子浙江某大学的啦啦操,广场舞的大妈,其中大妈和学生从喇叭和音响上听到的声音就是事件源 ...
- Android之使用MediaPlayer和SurfaceView组件播放一个简单的视频
1.MediaPlayer除了可以播放音乐外,还可以播放视频,但是使用MediaPlayer播放音乐时,没有提供图像输出界面,可以使用SurfaceView组件来显示视频画面,首先,必须在布局文件ac ...
- Android之使用VideoView组件播放一个简单的视频
1.在Android开发中,提供了VideoView组件用来播放视频文件.首先,要使用这个组件来播放视频,必须在布局文件下添加VideoView组件,然后再到Activity里获取这个组件,然后调用这 ...
- 利用递归组件实现一个简单的树组件(vue3)
1. 简言 闲来无事不从容,睡觉东窗日已红. 万物静观皆自得,四时佳兴与认同. 最近学习vue3组件的时候实现了一个简单的树组件.话不多说,直接上代码. 2.效果 这个数组件实现了展开.选中和选择三个 ...
- Android组件化开发简单示例
Android组件化示例代码github地址:https://github.com/respost/ModuleDemo 一.组件化初始模型 1.通过一个简单的android项目初始架构图来了解组件化 ...
- 微信小程序自定义组件Component的简单使用
首先为什么要使用component 这里列举2个例子, 1 如果项目中多个地方使用同一个弹框, 2 两个同事合作写一个界面, 这2中情况使用组件是比较好的选择 开始吧 第一步首先创建一个包用于存放组件 ...
- wxPython各个布局的简单案例
一.绝对布局 panel = wx.Panel(self.frame)panel1 = wx.Panel(panel,pos=(0,0), size=(250, wx.EXPAND)) #设置宽度为2 ...
最新文章
- 适配器模式原理及实例介绍
- HTML-语义类标签
- WeChat授权Token验证体系:用token来隐藏微信用户的openid不用用户名与密码了, 与cookie与session很相似
- 测试面试题集锦(五)| 自动化测试与性能测试篇(附答案)
- Jade —— 源于 Node.js 的 HTML 模板引擎
- Firewoks——层与蒙版
- (@WhiteTaken)设计模式学习——组合模式
- carbon 一天的开始 结束_来自一线:银行柜员的一天
- Ableton Live 11 Suite for Mac(专业音乐创作软件)
- Oracle中Lpad函数和Rpad函数的用法
- Trisk:在 Flink 实现以 task 为中心的流处理动态 Reconfiguration 的 Control Plane
- cb rm –rf_php执行rmrf命令
- 内存管理 —— ION
- gbcbig.shx字体的BUG
- 微信公众号开发(1)微信公众号简介
- 电脑缓存,缓存设置(电脑缓存设置多少合理)
- 基于WebGIS的电子政务应用(基于J2EE的MVC架构)
- Win10 安装 PySC2 环境 -- DeepMind联合战网开发的《星际争霸 II》强化学习环境
- vue脚手架安装报错,终极方法
- 甄别客户需求,提高解决问题的效率
热门文章
- 机器学习经典书籍小结
- Python图像处理库:PIL中Image,ImageDraw等基本模块介绍
- MIT自然语言处理第三讲:概率语言模型(第一、二、三部分)
- 决策树Decision Tree 及实现
- loadrunner编写脚本常用策略,用以记录,看的懂的拿走,看不懂说明与你有缘无份...
- vmtouch--the Virtual Memory Toucher
- 性能优化:Sql语句中HINT不起作用
- poj2104(划分树模板)
- 《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——第1章 系统•嵌入•硬件 01-01 Welcome on board!...
- linux-epoll研究