- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个 python 程序在 wxpython 窗口中绘制一个图形。
如何更改程序以便:
.
# adapted from:
# http://wiki.wxpython.org/Getting%20Started
# http://www.cs.colorado.edu/~kena/classes/5448/s11/presentations/pearse.pdf
import wx
import pylab as pl
import matplotlib
from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigureCanvas
class GUIPanel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
self.parent = parent
# create some sizers
sizer = wx.BoxSizer(wx.VERTICAL)
# A button
self.button =wx.Button(self, label="Tada!")
self.Bind(wx.EVT_BUTTON, self.OnClick,self.button)
# put up a figure
self.figure = pl.figure()
self.axes = self.drawplot(self.figure)
self.canvas = FigureCanvas(self, -1, self.figure)
sizer.Add(self.canvas, 0, wx.ALIGN_CENTER|wx.ALL)
sizer.Add(self.button, 0, wx.ALIGN_CENTER|wx.ALL)
self.SetSizerAndFit(sizer)
def log(self, fmt, *args):
print (fmt % args)
def OnClick(self,event):
self.log("button clicked, id#%d\n", event.GetId())
def drawplot(self, fig):
ax = fig.add_subplot(1,1,1)
t = pl.arange(0,1,0.001)
ax.plot(t,t*t)
ax.grid()
return ax
app = wx.App(False)
frame = wx.Frame(None)
panel = GUIPanel(frame)
frame.Fit()
frame.Center()
frame.Show()
app.MainLoop()
最佳答案
1) 将您设置 sizer 的方式修改为:
sizer.Add(self.canvas, 1, wx.EXPAND | wx.ALL)
这里是method reference 。安装和使用wxPython Demo也很有帮助。尺寸测量器在那里被很好地覆盖。顺便说一句:除非您指定边框,否则 wx.ALL
是无用的。
2) 并在 frame.Show()
之后将其添加到框架设置中:
size = frame.GetSize()
frame.SetMinSize((size[0] / 2, size[1] / 2))
关于python - wxpython + matplotlib : autoresizing a matplotlib figure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15930189/
这是 jquery 的片段: $(document).ready(function() { $('textarea').autoResize(); $('#submitSurvey').click
我使用带有 jbimages 插件的 TinyMCE 上传图片。我还激活了 autoresize 插件,这样当添加/删除内容时,编辑器会自动扩展和收缩。 这一切都很好,除非我上传的图像大于编辑器视口(
我为带有一些 subview 的 Iphone 5 (8.1) 制作了一个没有 Storyboard的代码。它适用于 Iphone 5 设备,但不适用于其他设备……我尝试插入自动调整大小功能,但我不知
目前,这是正在发生的事情。如果我处于纵向模式,并且我呈现一个新的 modalViewController,然后旋转到横向,autoResizing 工作完美,一切看起来都很棒。但是,如果我在风景中,并
我有一个 UIScrollView,它是我的 View Controller 上的一个 subview ,在这个 ScrollView 中,我在顶部(蓝色方 block )有一个 UIView,在底部
目前我正在使用表格以相同大小的 block 显示 4 个摄像头:左上角/右上角/左下角/右下角。我想切换到 div,有可能事情会更自动化一些。 这是我的:
我有一排 div。左侧的所有 div 都调整大小以适合其内容。我也希望左侧的 div 调整大小以适合其内容,但我希望它从属于右侧的 div。因此,如果右侧的 div 变得非常大,左侧的 div 将切断
我的 textarea autoresize 有问题,这是正确的,但 textarea 内容有问题。我有 CSS 代码: textarea { width:400px;
我有一个 UILabel,它会随父 View 自动调整大小。标签已打开 AdjustsFontSizeToWidth 并且最小文本大小为 0 - 所以基本上它会尝试将所有文本放入 UILabel
接下来是我的 Javascript 文档,它在 $(document).ready() 中运行。 Javascript 是从我网站的页脚加载的。为了简化起见,我用 [...] 代替不相关的代码。 //
我在使用 gmap 组件时遇到了一个小问题:当我尝试使组件可调整大小(即在 CSS 的帮助下将 map 的高度和宽度都设置为 100%)时,组件会收缩并且 map 本身变得不可见。但是,如果设置了固定
首先,对于非正式的标题,我感到抱歉。我想表达我对这个问题的真实感受。我一直在清理我网站上的一些东西,http://www.gfcf14greendream.com/ ,并通过另一个问题将我定向到该站点
我有一个扩展的文本区域。当文本区域已经扩展到足以到达窗口底部时,主体会闪烁/滚动回文本区域的顶部,除非滚动窗口,否则您将看不到最后输入的字符。 样本可以在这个 jsfiddle 中找到.我尝试在正文中
我在使用带有此行的 Xcode 调试控制台时得到了这个: po [[UIWindow keyWindow] recursiveDescription] 然后我得到像这样的递归描述的行 > “autor
这个 python 程序在 wxpython 窗口中绘制一个图形。 如何更改程序以便: 当我调整窗口大小时,图形也会调整大小 主窗口的大小无法调整为小于特定尺寸? (例如,窗口默认大小的一半) . #
我想要一个简单的 UITextView,它会自动调整大小以适应其内容。 使用 AutoLayout 这非常简单:我将 UITextView 添加到我的 View 中,设置两个约束以将 UITextVi
我遇到了几天的问题,我真的无法解释为什么会这样。 我正在做一个聊天,设置了一个tableView,将消息打印到单元格中。这些电池是用原型(prototype)设计的,有 3 种不同的类型(但不管怎样)
您好有人可以帮助我了解如何在 iOS 6.0 中编辑时自动布局表格单元格的组件吗?我已将 AutoLayout FALSE 设置为 UITableViewCell Autosizing 选项设置为属性
后续问题 to my other one ; 如何启用按比例调整大小?我认为这行得通,但行不通: import javax.swing.JButton; import javax.swing.JFra
在 WWDC 2012 视频之一“Auto Layout By Example”中,他们演示了一个使用 Autolayout 的 OS X 应用程序,在大约 7 或 8 分钟的时间里,他展示了如何在单
我是一名优秀的程序员,十分优秀!