日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

wxpython控件如何自动调整大小_wxpython:自动调整静态图像(staticbitmap)的大小以适应大小...

發布時間:2023/12/3 python 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)的大小以适应大小...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。