问题标签 [boxsizer]
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.
python - 我不知道如何使用 wxpython 的 BoxSizer
我正在尝试学习如何使用 wxpython,但我似乎无法让 BoxSizer 正常工作。我已经有一段时间了,并查看了我能找到的任何文档,但我似乎找不到我做错了什么。
每当我运行以下代码时,BoxSizer 似乎根本没有做任何事情: https ://imgur.com/a/ZRkjA
html - 鼠标悬停的图像:透明框与图像大小不同
我有一些代码在带有文本覆盖的图像上添加了透明框的悬停效果,但是透明框没有捕捉到图像的大小。透明框似乎太小(使下图的顶部和底部不透明)或太大(导致我的页面完全不对齐)。可能是盒子尺寸问题?我想我已经设置好了,它应该自动变成图像大小的 100%,但我可能会遗漏一些东西。
链接到我的网站:http: //jchambliss.aisites.com/imd311/portfolio/sites.html
此处包含必要的代码:
python - wxPython BoxSizer 中的重叠小部件(控件)
我正在向水平 wx.BoxSizer 添加元素,但它们不是彼此相邻布置,而是彼此重叠显示(全部放置在父面板的像素位置 (0,0) 中)。
以下是文件的缩短版本(相关部分):
主要.py:
frm_users.py:
forms_controller.py:
我错过了什么?
python - Listbook 中的 WxPython BoxSizer
我正在尝试使用 wx.Listbook 来实现具有多个页面的设置窗口。我把 Listbook 做得很好,但是当我开始向页面添加项目时,我遇到了问题。这些项目彼此重叠显示,因此无法看到我要显示的所有内容。
当我注释掉第二个元素时,未注释的部分工作正常:
但我认为 BoxSizer 工作不正常,因为当我注释掉上一行(将 CheckBox 添加到 BoxSizer 的行)时,显示是相同的。
我尝试为每个元素使用单独的面板,然后将这些面板放入 BoxSizer 中,但这也不起作用(如果需要,我可以向您展示它的外观)。所以看起来我没有正确使用 BoxSizer,但我不明白在这种情况下我应该如何使用它。我想要的是一个 ListBook 的页面,其中包含一个 CheckBox 和一个 TextCtrl (用于单行文本输入)。你能帮我吗?
wxpython - wxpython中添加滚动条,但是没有出现
我在网上看到很多滚动条,但我的情况不同,有更多的 wx.FlexGridSizer 对象。scoller 没有出现。
运行程序没有错误。我怀疑没有设置滚动条和 BoxSizer 之间的关系。
wxpython - wxpython窗口如何添加滚动条,可以看两个垂直网格
我的程序中有两个网格表,但我只能看到一个没有滚动条。用Boxsizer在网上看到过,但是试过之后gird的窗口变得很小。表不清楚。下面是代码。我对Boxsizer和滚动条控件的设置关系不熟悉。
- - 编码:UTF-8 - -
python - wx python BoxSizer没有扩展到窗口加上GUI顶部的奇怪空白
我在正确扩展我的尺寸器时遇到了一些问题。我添加了两个子面板,我希望它们能解决我的问题,但它似乎让情况变得更糟。我希望做的是top_panel
扩大到 main 的宽度范围panel
。 vbox_top_right
应该扩大以填充其余部分hbox_top
。然后bottom_panel
应该水平和垂直扩展以填充 main 的其余空间panel
。这一切都没有发生。
一旦我将所有内容分成两个子面板,我现在遇到了一个问题,我在顶部有一个很大的空白空间。另外,我的bottom_panel
似乎没有在任何地方扩展。我也不确定我SetSizerAndFit
是否正确使用,因为我没有看到任何地方提到在多个面板上使用它。我只应该将它应用于 mainpanel
吗?
请注意,我强制使用 wx 3.0。我安装了 2.8 和 3.0,并且在使用 2.8 时遇到了 wx.StaticBoxSizer 的问题。我知道这可能与我的问题无关,只是如果您在 2.8 中尝试该代码将无法正常工作。
代码:
python - 如何修复 wxpython 中的布局堆叠
我正在尝试显示 ssh 连接所需的连接设置,我正在使用 wx.BoxSizer 来安排布局,不幸的是布局不起作用并将所有元素堆叠在左上角(直到我通过缩放/最大化来调整窗口大小)。
在我调用 self.Show(True) 方法之后,我已经尝试使用:self.Update(),self.Refresh() 和 self.Layout() 但这对我不起作用。如果我删除“状态栏设置”和“创建菜单栏”部分,它可以工作,但我需要这些。
这是它最初显示的内容:https ://imgur.com/VQebA9t 这就是它的样子:https : //imgur.com/60V1tcF 当我重新调整窗口时,第二个结果就会显示出来。
python - 如何在嵌套的 wx.boxsizer 中放置绘图
我想在嵌套的 boxsizer(vbox 中的 hbox)中制作一个图,所以我可以在我的面板中使用一个图(不像 matplotlib,它似乎使用它自己的面板)。如果我尝试运行我的代码,它根本不会显示/绘制画布。
我试图将绘图放入 vboxMain 并且它可以工作,只要我将画布放入 hbox 它就不会。
我想在我的 hbox 中显示画布
python - wxpython中三个面板网格布局中的嵌套sizer
我正在构建一个由三个面板和 2 个网格(每个面板中有一个网格)组成的 GUI。我正在努力使用 BoxSizer 将对象放入各自的面板中。似乎垂直 boxsizer 只考虑了框架的上部和下部,而没有考虑到上部被分成两个面板。因此,我在尝试在上部垂直组织小部件时遇到问题。尝试将小部件添加到 panelTwo 时,垂直放置从 panelOne 拾取,反之亦然。如果可能,我想为每个面板分配一个垂直 boxsizer。请原谅草率的代码。我才刚接触 Python 几天,所以放轻松!我愿意接受建议!这是我遇到问题的部分:
如果我包含此行,则 panelTwo 的格式正确。唯一的变化是底部框需要向下移动。见附件。
p2Sizer.Add(0,-120)
如果我删除该行:
但我觉得这不是正确的方法。我还试图找到一种方法来创建两个具有不同行数的单独网格。IE
self.CreateGrid(100, 27)
和...
'self.CreateGrid(5, 27)'
import wx
import wx.grid as gridlib
import pandas as pd
import numpy as np
class MyGrid(gridlib.Grid):
def __init__(self, parent):
class MasterPanel(wx.Panel):
class MainPanel(wx.Panel):
# Assign grid to BOTTOM PANEL
bottom_grid = MyGrid(panelThree)
top_grid= MyGrid(panelTwo)
class MainFrame(wx.Frame):
if __name__ == "__main__":
app = wx.App(False)
frame = MainFrame()
app.MainLoop()'