wxpython控件如何自动调整大小_wxpython:自动调整静态图像(staticbitmap)的大小以适应大小...
我的wx
Python项目有一个框架,有多个嵌套的sizer.
其中一个sizer包含一个wxStaticImage,其中一个位图是从文件中读取的.
每次调整帧大小时,我都需要调整图像大小(增大/缩小),因此它适合它的sizer边界.
(我想)我知道如何调整图像大小.我不知道的是如何:
>如何获取图像容器的宽度或高度?
>也许我忽略了一个自动完成它的财产?
(现在,我不介意比例)
编辑:完整解决方案
>我对wxStaticBitmapin.Size有所了解.它没有描述图像的大小(即图像分辨率),而是 – wxStaticBitmapin.Size给出了sizer的槽尺寸,换句话说:当前小部件的大小.
所以使用Mik的代码我现在如何适应插槽.
>除了迈克的解决方案:在帧上使用onSize事件时,不要忘记添加event.skip().否则sizer将停止重新对齐.另外,只需使用图像的onSize.
这是完整的事件方法:
def bitmap1_onSize(self, e=None):
W, H = self.bitmap1.Size
if W > H:
NewW = W
NewH = W * H / W
else:
NewH = H
NewW = H * W / H
img = wx.Image(self.frame_file_picker.Path, wx.BITMAP_TYPE_ANY)
img = img.Scale(NewW,NewH)
self.bitmap1.SetBitmap(wx.BitmapFromImage(img))
e.Skip()
wxpython控件如何自动调整大小_wxpython:自动调整静态图像(staticbitmap)的大小以适应大小...相关推荐
- (转)基于MVC4+EasyUI的Web开发框架经验总结(13)--DataGrid控件实现自动适应宽带高度...
http://www.cnblogs.com/wuhuacong/p/4085725.html 在默认情况下,EasyUI的DataGrid好像都没有具备自动宽度的适应功能,一般是指定像素宽度的,但是 ...
- Developer Express控件组合中的GridControl控件,如何自动显示每一行的序号
Developer Express控件组合中的GridControl控件,如何自动显示每一行的序号? 比方说有10条数据记录,我要在记录旁边显示1.2.3.4.这样的数字. 但是,如果更改了数据记录的 ...
- 露雨资源库三(第一个.net2.0软件)-为控件增加自动完成功能
前面我写过"露雨资源库"的第一篇和第二篇,分别介绍了界面设计和设计思路. 链接如下: 露雨资源库(第一个.net2.0软件)一 http://luyu.cnblogs.com/ar ...
- C#窗体实现控件与控件字体自动适应屏幕大小与分辨率
方法一:只能实现控件位置自动适应. 方法二:能实现控件位置与控件字体的大小自动适应 . 方法一代码: 添加一个适应类: using System.Collections.Generic; using ...
- wxpython控件叠放层次_wxPython窗体拆分布局基础组件
本文实例为大家分享了wxPython窗体拆分布局的具体代码,供大家参考,具体内容如下 BoxSizer 布局管理 参数说明: orient:wx.VERTICAL(垂直方向) 或 wx.HORIZON ...
- wxpython控件绑定事件_wxPython事件处理
与以顺序方式执行的控制台模式应用程序不同,基于GUI的应用程序是事件驱动的.函数或方法响应用户的操作来执行,例如单击按钮,从集合或鼠标单击等中选择一个项目,称为事件. 有关在应用程序运行时发生的事件的 ...
- pythonGUI之wxpython控件总结
一.框架 1.框架 wx.Frame wx.Frame(parent, id=-1, title="", pos=wx.DefaultPosition, size=wx.Defau ...
- wxPython控件大全
转自:http://blog.csdn.net/karldoenitz/article/details/11531323 一.静态文本控件 wx.StaticText(parent, id, labe ...
- wxpython 控件,对话框,光标,菜单
转自:http://blog.csdn.net/xiao_bodian/article/details/6448266 一.静态文本控件 wx.StaticText(parent, id, label ...
最新文章
- 【实验】利用系统自带脚本utlsampl.sql创建scott用户及样本数据
- uniapp 子组件 props拿不到数据_Vue组件间的几种通信方式
- oracle 10g RAC app VIP ,ONS,GSD,ASM,OCR,VOTE名称及代表的涵义。
- 今天,Java 12 正式发布了!
- 聚类算法(K-Means和DBSCAN)
- 微软MSDN原版所有系统合集我告诉你,Windows历史操作系统索引
- Xcode常用快捷键
- PV、UV、IV的概念
- Unity小游戏算法分析与实现(Unity+XR+游戏开发+算法+MVC+斗地主+耳轮跳+见缝插针+王者荣耀+绝地求生+立钻哥哥+==)
- 基于词表和N-gram算法的新词识别实验
- python 使用h5py 中遇到的问题
- 网站开发进阶(十一)如何将一个jsp页面嵌套在另一个页面中
- 减法器(差分放大器)
- win10系统桌面图标变为白色方框和去除桌面图标快捷方式小箭头的方法
- 计算机软考抵个税,软考证书怎么来抵扣个税
- 2022.10.9NYIST新生周赛题解
- 高防CDN有什么优点
- NLP从入门到实战(一)
- ResNet50模型识别二维化的心电信号——以MIT-BIH心律失常数据库为例
- Ubuntu18.04系统下,图像处理开源软件库 Opencv3.4.11的安装、编译及应用初步