首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法在wxPython中将自定义大小作为父部件添加到其子小部件

在wxPython中,无法直接将自定义大小的部件作为父部件添加到其子部件中。wxPython是一个基于wxWidgets的Python绑定库,用于创建跨平台的桌面应用程序。

在wxPython中,父部件和子部件之间有一个层次结构。通常,父部件是一个容器,可以包含多个子部件。子部件的大小通常由父部件来管理。

如果您想要自定义大小的部件添加到子部件中,可以考虑以下两种解决方案:

  1. 使用Sizer进行布局管理: wxPython提供了Sizer的概念,用于对窗口中的部件进行布局管理。通过使用Sizer,您可以在父部件中创建一个子部件,然后将自定义大小的部件添加到这个子部件中。然后,使用Sizer来管理子部件的位置和大小。这样可以实现在wxPython中将自定义大小的部件作为子部件添加到父部件中。 推荐的腾讯云相关产品:无
  2. 自定义继承wx.Panel来实现: 如果您希望更灵活地控制子部件的布局和行为,可以考虑自定义继承wx.Panel来实现您的自定义部件。通过自定义继承wx.Panel,您可以完全控制子部件的大小和位置,并定义子部件的行为。然后,将自定义部件添加到父部件中。 推荐的腾讯云相关产品:无

请注意,以上解决方案仅针对wxPython,并不能在其他GUI框架中适用。

更多关于wxPython的信息,请参考:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

wxPython打造Python图形界面(上)

PyQt和Tkinter都自己绘制小部件,这就是为什么它们并不总是去匹配本机小部件,尽管PyQt已经非常接近了。 这并不是说wxPython不支持自定义部件。...这是一个很好的应用程序,演示了wxPython中包含的绝大多数小部件。演示允许开发人员一个选项卡中查看代码,并在第二个选项卡中运行代码。...wxPython还支持许多其他常见的小部件自定义部件。开发人员将获取这些小部件,并将它们逻辑地排列一个窗口上,以便用户与之交互。 事件循环 图形用户界面的工作原理是等待用户做一些事情。...当你将panel小部件添加到框架中,并且该面板是框架的唯一元素时,它将自动展开以填充框架。 下一步是添加一个wx.textcrl到面板。几乎所有小部件的第一个参数都是小部件应该指向哪个部件。...本例中,你希望文本控件和按钮位于面板顶部,因此它是你指定的控件。 你还需要告诉wxPython将小部件放置何处,这可以通过pos参数传入一个位置来实现。

4.9K40

如何在 wxPython 中创建多个工具栏

pip install wxPython 算法 导入 wxPython 库。 创建从 wx 继承的自定义窗口类。框架。 通过调用类构造函数并将窗口标题作为参数传递来初始化自定义窗口类。...使用 AddControl() 方法将组合框(下拉列表)作为工具 4 添加到工具栏中,其中包含“选择 1”和“选择 2”。 初始化工具栏以显示它。...使用 Centre() 方法将窗口居中显示屏幕上。 使用 Show() 方法显示自定义窗口。 使用 wx 创建 wxPython 应用程序。应用()。 创建并显示自定义窗口对象。... MultiToolbar") app.MainLoop() 输出 解释 首先,导入wxPython库以使用功能。...__init__(parent=None, title=title) 行初始化类构造函数 (wx.框架)与给定的标题,创建主窗口。 名为 self 的面板。面板将创建为框架的级。

25820
  • python之图形界面

    最简单的wxPython程序应该像下面这样: import wx app = wx.App app.MainLoop() 如果wx.App无法工作,可能需要将它替换为wx.PySimpleApp 12.3.2...wx框架中的部件都是由它们的部件作为构造函数的第一个参数的第一个参数创建的。如果正在创建一个单独的窗口,就不需要考虑部件,使用None即可,如代码清单12-1所示。...win作为参数实例化wx.Button即可 框架上增加按钮 import wx app = wx.App() win = wx.Frame(None) btn = wx.Button(win) win.show...() app.MainLoop() 12.3.3 标签、标题和位置 可以创建部件的时候使用构造函数的label参数设定它们的标签。...12.3.5 事件处理 GUI术语中,用户执行的动作叫做事件。你需要让程序注意这些事件并且作为反应。可以将函数绑定到所涉及的事件可能发生的组件上达到这个效果。当事件发生时,函数会被调用。

    2.2K10

    Unity基础教程系列(新)(六)——Jobs(Animating a Fractal)

    为了使新的分形成为直接分形的真正子代,我们需要配置转换层次结构。这是通过子项的transform属性上调用SetParent并将当前分形的变换作为第一个参数来实现的。...由于节点的大小已减半,因此局部半径现在为0.25,因此偏移量应减小为0.75。 ? ?...通过尖括号中将其附加到方法的名称中,可以指定所需的类型。对MeshFilter执行此操作。 ? 这会将MeshFilter添加到游戏对象,该对象也会返回。...Awake的开头创建此新的顶级数组,大小等于分形深度。在这种情况下,尺寸声明第一对方括号内,第二对方括号应留空。 ? 每个级别都有自己的数组,分形的根级别也只有一个部件。...更新视图时,需要先更新所有部件,然后再更新部件,因此我们无法摆脱工作之间的顺序依赖性。但是同一级别的所有部分都是独立的,可以以任何顺序更新,甚至可以并行更新。

    3.5K31

    wxPython打造Python图形界面

    分级器(动态分级) wxPython工具包包括用于创建动态布局的sizer。它们为你管理小部件的位置,并在你调整应用程序窗口大小时对进行调整。...拳击手,并将其传递给wx.vertical,这是将小部件添加到sizer的方向。 本例中,小部件将垂直添加,这意味着它们将依次从上到下逐个添加。...当你这样做时,小部件将从左到右添加。 要将小部件添加到sizer,你将使用. add()。...它最多接受5个参数 窗口(小部件) 比例 旗帜 边境 用户数据 window参数是要添加的小部件,而proportion设置相对于sizer中其他小部件的空间大小。...wx.all标志告诉wxpython要在小部件的所有边上添加边框,而wx.expand使小部件sizer中尽可能地展开。

    2.3K20

    Flutter中构建布局 顶

    接下来,将图像添加到示例中: 项目顶部创建一个images目录。 添加lake.jpg。 (请注意,wget无法保存此二进制文件。) 更新pubspec.yaml文件以包含assets标签。...容器是一个小部件,允许您自定义部件。 如果要添加填充,边距,边框或背景色,请使用容器来命名某些功能。 在这个例子中,每个文本小部件放置容器中以添加边距。...内容 对齐小部件 调整小部件 包装小部件 嵌套行和列 要在Flutter中创建行或列,可以将一个窗口小部件列表添加到Row或Column窗口小部件中。...卡片有一个孩子,但孩子可以是支持多个孩子的列,行,列表,网格或其他小部件。 默认情况下,卡片将其大小缩小为0像素0。 您可以使用SizedBox来限制卡的大小。...处理Flutter中的盒子约束:讨论小部件如何受渲染框限制。 Flutter中添加资产和图像:说明如何将图像和其他资源添加到应用程序包中。

    43.1K10

    初步学习Qt布局

    布局会自动重新定义它们的类(通过QWidget::setParent())以确保它们是装载布局的widget的子类。 注意1:布局中的控件是装载布局控件的控件,不是布局的控件。...控件只能以其他控件作为类,不可以以布局作为类。布局上,可以使用addLayout来嵌套布局;被嵌套的布局,将变成上层布局的布局。...这个可以通过将问题控件作为子类来解决,并实现合适的sizeHint()和minimumSizeHint()函数。 一些情况下,当布局被添加到widget时需要特别注意。...窗体小部件可以显示数据和状态信息,接受用户输入,和提供组织其他窗体小部件的容器。 没有嵌入到级窗体小部件部件被称为窗口(window)。...QSS(Qt Style Sheets)允许自定义窗体小部件的外观。

    7K10

    PySimpleGUI | 用Python玩转GUI开发,为什么不能简单一点!

    作为近几年非常火热的Python语言中,它同样有大量的热门GUI图像界面框架,比如wxpython、tkinter、PyQt等。...其中,PyQt和wxpython目前还在初步阶段还不能使用。作为一个新兴的个人维护项目,有BUG是正常,所以这个包会有反馈的更新的功能。 2、为什么选择它 很多人会有这个问题。...先说说它的特点吧,作为一个集合了各大潮流的GUI模块的包,最重要的特色就是代码量少,门槛低。换句话说,在所有图形界面框架中,这个包是最具Pythonic的。...sg.popup_scrolled(values,title='',size=()) 其中values是你想显示的文本值,title是弹出窗口名字,size是窗口大小。...在下一篇的进阶讲解文章中将介绍如何搭建属于自己的游客照和简单的调用计算器视觉(cv)

    6.5K30

    python wx 的wx.Frame框

    (很明显,要使用这个样式,框架需要有一个窗口)。其它的框架可以遮盖这个框架。    wx.STAY_ON_TOP:该框架将始终系统中其它框架的上面。...wx.Frame的公共属性    GetBackgroundColor()    SetBackgroundColor(wx.Color):背景色是框架中没有被窗口部件覆盖住的那些部分的颜色。...任何传递给需要颜色的wxPython方法的字符串,都被解释为对函数wx.NamedColour()的调用。    GetId()、SetId(int):返回或设置窗口部件的标识符。    ...对于顶级窗口,该位置是相对于显示区域的坐标,对于窗口,该位置是相对于窗口的坐标。    ...IsTopLevel():对于顶级窗口部件如框架或对话框,总是返回True,对于其它类型的窗口部件返回False。

    2.2K10

    Python的GUI编程和tkinter,Wxpython

    这些控件通常被称为控件或者部件。目前有15种Tkinter的部件。 Button 按钮控件;程序中显示按钮。...,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件;Listbox窗口小部件是用来显示一个字符串列表给用户 Menubutton 菜单按钮控件,用于显示菜单项。...由于虚拟表格的单元中所布局的控件实例大小不一,单元格也没有固定或均一的大小,因此仅用于布局的定位。pack()方法与grid()方法不能混合使用。...place()布局方法: place()方法:根据控件实例容器中的绝对或相对位置参数进行布局。常用布局参数如下: x,y:控件实例根窗体中水平和垂直方向上的其实位置(单位为像素)。...Wxpython这个是我最后采用的gui库,倒不是因为有多大去别,主要是我找到了一个自动生成Wxpython的代码段的程序,我最后选择了wxpython

    22810

    WordPress 初学者词汇表(术语解释)

    默认情况下,WordPress 会自动使用您帖子的前 55 个单词作为摘录,不过您可以创建帖子时自定义一个摘录。 Meta 不,我们不是在谈论 Facebook。...除了主题之外,还使用主题来显示自定义。当您想对主题(实际代码)进行核心更改时,您需要使用主题来继续更新您的主题。...一个流行的例子是 StudioPress 创建的 Genesis 主题,它在网络上有大量可用的主题。Genesis主题包括所有核心主题功能,而主题包括自定义样式和布局。...页面内容可能会根据屏幕的大小隐藏或重新排列自己以适当地适应。在过去的几年里,响应性已经成为网页设计的标准特性。 一些主题更进一步,并添加了自定义响应选项。...拥有 SSL 也是您的站点 URL 中将“s”添加到 https 的原因。目前,大多数现代浏览器(如 Chrome 和 Firefox)都要求所有网站都具有有效的 SSL 证书。

    7.2K20

    Python GUI库PyQt5图形和特效样式QSS介绍

    边框为部件提供了四周的框架,border-style属性可以设置为一些内置的框架风格,如inset、outset、solid和ridge。 填充边框和内容区域之间提供了空白间隔。...Spin box的上下箭头就是子部件最好的例子。 部件可以通过::来指定,例如QDateTimeEdit::up-button。...并且,子部件的位置 还可以使用相对或绝对的方式进一步的调整。具体选择何种调整方式取决于子部件具有固定的大小,还是会随着部件而变化。...相对定位 相对定位适合于子部件具有固定大小的情形(通过width和height指定子部件大小)。...,subcontrol-position被用来说明subcontrol-origin指定矩形内的对方式: QPushButton::menu-indicator { image: url(menu_indicator.png

    4.4K10

    Flutte部件目录-布局

    Padding 通过给定的填充来插入的小部件。 Center 一个将自己的子部件集中自己的中心的部件。 Align 一个部件,它自己内部排列它的子部件,并根据子部件大小自行选择大小。...OverflowBox 一个部件对它的子项施加了不同于其父项的约束,可能允许子项溢出项。 SizedBox 具有指定大小的框。...如果给定孩子,这个小部件强制它的孩子有一个特定的宽度和/或高度(假设这个小部件的父母允许这个值)。 如果宽度或高度为空,则此小部件将自行调整大小以匹配该维度中的大小。...SizedOverflowBox 一个具有特定大小的小部件,但将其原始约束传递给级,这可能会溢出。 Transform 绘制级之前应用转换的小部件。...ListBody 一个小部件,它沿着一个给定的轴顺序排列它的元素,强制它们到另一个轴的元素的维度。 ListView 可滚动的线性小部件列表。 ListView是最常用的滚动小部件

    1.5K10

    Qt Designer中的QWidget属性表介绍

    提示信息,就是当鼠标放到控件上时,会浮动出一个框显示提示信息。...whatsThis的帮助信息一般部件获得焦点后,按Shift+F1弹出显示, 如果这个快捷键被别的功能占用,则whatsThis的帮助信息可能无法展示。...,有三个取值 image.png 部件上设置布局方向时,它将传播到部件级, 但不会传播到作为窗口的级, 也不会传播到已显式调用setLayoutDirection()的级。...此外,为级调用setLayoutDirection()之后添加的子部件不会继承级的布局方向。...---- 如果部件级对象背景具有静态渐变,则无法关闭此属性(即不能设置为False)。 警告:使用Qt Style Sheets时请小心使用此属性。

    10.8K20

    Flutter你竟是这样的布局

    Widget一个接一个地告诉孩子约束(每个孩子可能有所不同),然后询问每个孩子想要的大小,然后,Widget将其孩子定位(水平地x轴上布局,垂直地y轴上布局),最后,该小部件将其自身的大小告诉级...布局是自上而下,当前widget会有基本的一些约束(来自它的元素),主要是关于宽高的最小值和最大值 Widget无法知道也不决定屏幕上的位置,因为Widget的级决定小部件的位置。...它会依次询问元素关于布局的基本限制要求,让元素上报期望的布局结果,然后根据现状和自己布局算法的特点,告诉元素应该放到那儿,占多大空间 由于级的大小和位置又取决于其父级,因此不考虑整个树的情况下就无法精确定义任何小部件大小和位置...注意:当小部件告诉级必须具有一定大小时,我们说该小部件级提供了tight约束。...另一方面,宽松的约束设置了最大宽度和高度,但使小部件尽可能

    2.3K20

    Flutter —布局系统概述

    第一个阶段中,framework 以递归地方式沿着渲染树 把BoxConstraints传递给组件。它为组件提供了一种方式来调节/增强组件的尺寸,并根据需要更新这些限制。...级收集所有级的大小,然后使用此几何信息将每个子级正确定位在自己的笛卡尔系统中。这个阶段负责确定大小和位置,在此阶段,组件知道每个子组件的大小以及他们的位置。 那么,这到底意味着什么?...这意味着组件有责任定义/限制/约束组件的尺寸,并相对于坐标系进行定位。换句话说,小部件可以选择大小,但是它必须始终遵守从其父级收到的约束。此外,小部件不知道屏幕上的位置,但其父级知道。...借助手上的几何信息(大小),Center可以在其笛卡尔系统内正确定位文本。作为父母,Center有权选择组件位置,在这种情况下,它决定将其居中。...Main获取此“最终”窗口小部件,并将其最终绑定到屏幕中。 RenderBox树最终绑定在屏幕上。我们有一个正在运行的应用程序。 有趣的事情要记住 小部件不知道屏幕上的位置;它的组件才知道。

    1.7K20
    领券