问题标签 [gridbagsizer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
753 浏览

python - 如何在 wxPython 中使用 GridBagSizer 滚动面板

我需要制作一个Panel可滚动的。我用过GridBagSizer

代码:

我怎样才能做到这一点?

0 投票
1 回答
737 浏览

python-2.7 - wxPython: GridBagSizer - 可增长的列表对象

我将 GridBagSizer 用于我的 UI 布局。现在我面临以下问题。

我使用的网格有 4 行 12 列。在第二行(第 1 行)上,我添加了一个 UltimateListCtrl,如果窗口垂直或水平调整大小,我希望它能够增长。

我使用以下函数使列可增长,并将第 1 行设置为可增长。

我可以水平调整窗口大小,并调整所有元素的大小,但垂直列表保持在原来的位置。

如果我将大小参数添加到 ListCtrl,该行将扩展为我输入的大小,甚至在水平方向但垂直方向进一步扩展,它仍然固定为该大小并且不会调整到窗口大小。

似乎没有做任何事情,当我删除它时,用户界面看起来仍然一样。我是 python 和 wxpython 的新手,所以我可能做错了什么。

一切都放在框架中的面板中,最后我调用:

0 投票
1 回答
112 浏览

scroll - ScrolledWindow 中的 wxpython GridBagSizer 不起作用

晚上好/早上好,

我一直在研究一个程序,并意识到在较低的分辨率下,大部分程序都会被切断。为了解决这个问题,我决定在 GUI 中添加一个滚动窗口。环顾四周,我发现了这个例子:

这个例子效果很好,所以我决定尝试修改它以与我的程序一起使用,因为我没有运气在我的整个程序中添加一个滚动窗口,所以我做了这些改变:

出于某种原因,随着我所做的更改,滚动条只是位于左上角并且不起作用。当我尝试将它添加到更大的程序中时,也会发生同样的事情。任何人都可以帮我解决为什么会这样吗?

0 投票
1 回答
690 浏览

python - wxPython:为什么我的 wx.GridBagSizer 在被告知时没有对齐我的小部件?

我正在 wxPython 中编写一个 GUI,并使用 wx.GridBagSizer 来管理布局。我希望某些小部件(如按钮和文本)在它们各自的网格框中以某种方式对齐。我认为当我将每个小部件添加到 sizer 时提供的wx.ALIGN_LEFTandwx.CENTER标志可以处理这个问题,但是正如您在下面我的 GUI 的这张图片中看到的那样......它没有做任何事情。

https://i.imgur.com/qePQ7g2.png(无法嵌入图像,因为我的声望 <10 :c)

编辑:这就是它的外观:https ://i.imgur.com/7TQ6ONe.png

这是我的代码示例,显示了我如何在 sizer 中建立所有图片中的小部件......

我希望 txtComments 居中,其他所有内容都右对齐。

如果有人知道如何解决这个问题,我将不胜感激。我的 GUI 目前看起来很乱。如果可能,还提供垂直对齐的修复,而不仅仅是水平对齐。

如果您需要有关我的实施的更多信息,请不要犹豫。感谢:D

0 投票
1 回答
599 浏览

wxpython - 静态框中的 wxpython 跨度 gridbagsizer

我尝试在 StaticBox 中使用 GridBaxSizer 格式化表单。网格有 2 行 4 列,带有 TextCtrl 的输入字段应该使用 3 列并在可用空间上展开。

tc1 和 tc2 中的 span 和 expand - 标志对 tc1 和 tc2 的宽度没有任何影响。它们仅出现在框中的右侧。

我看不出问题出在哪里。有人可以帮忙吗?

这是代码:

0 投票
1 回答
294 浏览

python - wxPython 将 wx.StaticBitmap 添加到 wx.GridBagSizer

我有 2 个要使用 wx.GridBagSizer 放置在特定位置的位图。这个问题与这个问题类似。但是,尚不清楚它是否曾经得到解决。

这是我找到的示例之一。我相信我做的完全一样,但我的图像没有添加到 sizer 中。

这是我的代码。我使用 wx.gridbagsizer 创建了一个框架、面板并将 2 个位图放在可能的两个不同单元格中。但是,当我用实际图形更新位图时,它们看起来是重叠的。

我得到的是重叠图

在此处输入图像描述

我可以通过指定位置来移动它们

在此处输入图像描述