我的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)的大小以适应大小...相关推荐

  1. (转)基于MVC4+EasyUI的Web开发框架经验总结(13)--DataGrid控件实现自动适应宽带高度...

    http://www.cnblogs.com/wuhuacong/p/4085725.html 在默认情况下,EasyUI的DataGrid好像都没有具备自动宽度的适应功能,一般是指定像素宽度的,但是 ...

  2. Developer Express控件组合中的GridControl控件,如何自动显示每一行的序号

    Developer Express控件组合中的GridControl控件,如何自动显示每一行的序号? 比方说有10条数据记录,我要在记录旁边显示1.2.3.4.这样的数字. 但是,如果更改了数据记录的 ...

  3. 露雨资源库三(第一个.net2.0软件)-为控件增加自动完成功能

    前面我写过"露雨资源库"的第一篇和第二篇,分别介绍了界面设计和设计思路. 链接如下: 露雨资源库(第一个.net2.0软件)一 http://luyu.cnblogs.com/ar ...

  4. C#窗体实现控件与控件字体自动适应屏幕大小与分辨率

    方法一:只能实现控件位置自动适应. 方法二:能实现控件位置与控件字体的大小自动适应 . 方法一代码: 添加一个适应类: using System.Collections.Generic; using ...

  5. wxpython控件叠放层次_wxPython窗体拆分布局基础组件

    本文实例为大家分享了wxPython窗体拆分布局的具体代码,供大家参考,具体内容如下 BoxSizer 布局管理 参数说明: orient:wx.VERTICAL(垂直方向) 或 wx.HORIZON ...

  6. wxpython控件绑定事件_wxPython事件处理

    与以顺序方式执行的控制台模式应用程序不同,基于GUI的应用程序是事件驱动的.函数或方法响应用户的操作来执行,例如单击按钮,从集合或鼠标单击等中选择一个项目,称为事件. 有关在应用程序运行时发生的事件的 ...

  7. pythonGUI之wxpython控件总结

    一.框架 1.框架 wx.Frame wx.Frame(parent, id=-1, title="", pos=wx.DefaultPosition, size=wx.Defau ...

  8. wxPython控件大全

    转自:http://blog.csdn.net/karldoenitz/article/details/11531323 一.静态文本控件 wx.StaticText(parent, id, labe ...

  9. wxpython 控件,对话框,光标,菜单

    转自:http://blog.csdn.net/xiao_bodian/article/details/6448266 一.静态文本控件 wx.StaticText(parent, id, label ...

最新文章

  1. 【实验】利用系统自带脚本utlsampl.sql创建scott用户及样本数据
  2. uniapp 子组件 props拿不到数据_Vue组件间的几种通信方式
  3. oracle 10g RAC app VIP ,ONS,GSD,ASM,OCR,VOTE名称及代表的涵义。
  4. 今天,Java 12 正式发布了!
  5. 聚类算法(K-Means和DBSCAN)
  6. 微软MSDN原版所有系统合集我告诉你,Windows历史操作系统索引
  7. Xcode常用快捷键
  8. PV、UV、IV的概念
  9. Unity小游戏算法分析与实现(Unity+XR+游戏开发+算法+MVC+斗地主+耳轮跳+见缝插针+王者荣耀+绝地求生+立钻哥哥+==)
  10. 基于词表和N-gram算法的新词识别实验
  11. python 使用h5py 中遇到的问题
  12. 网站开发进阶(十一)如何将一个jsp页面嵌套在另一个页面中
  13. 减法器(差分放大器)
  14. win10系统桌面图标变为白色方框和去除桌面图标快捷方式小箭头的方法
  15. 计算机软考抵个税,软考证书怎么来抵扣个税
  16. 2022.10.9NYIST新生周赛题解
  17. 高防CDN有什么优点
  18. NLP从入门到实战(一)
  19. ResNet50模型识别二维化的心电信号——以MIT-BIH心律失常数据库为例
  20. Ubuntu18.04系统下,图像处理开源软件库 Opencv3.4.11的安装、编译及应用初步

热门文章

  1. javafx弹出式窗口_JavaFX 8的弹出式编辑器
  2. 内部简单二进制编码(SBE)
  3. JDK语言功能预览:切换表达式
  4. Java Stream ORM现在带有JOIN
  5. cassandra生产监控_碎玻璃:诊断生产Cassandra问题
  6. jee过滤器应用场景_将涡轮增压器添加到JEE Apps
  7. JavaFX缺少的功能调查:CSS
  8. 拼图项目:一个不完整的难题
  9. 通过NFS访问编年引擎
  10. 使用PrimeFaces开发数据导出实用程序