问题标签 [sizer]

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 回答
114 浏览

c++ - wxTextCtrl 调整大小问题

我正在创建一个 wxWidgets C++ 计算器应用程序。我有一系列的wxTextCtrl's 用于主要表达文本和其他内容。当然,它们是使用 sizers 定位的,因此当我调整窗口大小时它们会变大或变小。但是,如果我最大化窗口,它们的大小会成功更新,但如果我将其最小化则不会。

我的应用处于正常状态:

普通的

最大化应用:

最大化

当我将其最小化时:

最小化

wxTextCtrl我调整窗口大小时, 的大小最终会自行更新和纠正,但这个错误有点烦人。

这是定义这些控件的代码:

text_controls.cpp

有人有解决方案吗?另外,我对 wxWidgets 很陌生。

编辑: 遵循建议并将此代码段添加到我的主框架构造函数中:

C2064在 VS2019 中出现错误:The term doesn't return a function that accepts 0 arguments.

编辑:

更改CallAfter(Layout());CallAfter(&Main::Layout);,我得到了同样的错误。

0 投票
0 回答
17 浏览

python - 有更大的问题;为什么我的 wxPython 窗口布局在尺寸较大时看起来不错,但在尺寸较小时会中断?

我正在尝试为 wx.grid.Grid (3) 和 wx.Button (1) 布置一个高度比为 3:1 的窗口。这听起来像是 BoxSizer 的工作!所以我写了这个:

当我将窗口拖得更大时,它会按预期工作: 它应该做什么

但是当我将窗口拖得更小时,sizer 不会保持我想要的高度比: 按钮变小了

我确定我在为 Sizer 设置标志时做错了什么,但我还没弄清楚是什么。有什么建议么?

0 投票
1 回答
31 浏览

flutter - 为什么sizer将填充值作为高度处理?

我正在使用 sizer 库,但我想知道为什么填充值被分配为高度top:5.h而不是重量top:5.w

Sizer 文档中的代码是:

0 投票
2 回答
37 浏览

flutter - 如何让 Flutter 应用 UI 响应不同的屏幕尺寸 [Flutter]?

我尝试了这些包 Sizer/screenUtil 来做出响应,但它并没有像我想要的那样做。请帮助我摆脱困境。

0 投票
2 回答
52 浏览

python - 在 wxPython 中,如何使用 sizers 在滑块下方左右对齐静态文本?

我正在尝试制作这样的 GUI:

我的预期布局图片

大方块是 wxGrid,小方块是 wxButton,它们都表现良好。左边的图是一个 wxSlider,在滑块的每一端下方都有文本标签“slow”和“fast”。

所以我布置了一堆 BoxSizer,如下所示:

BoxSizer 的层次结构

从外到内:

  • 蓝色是垂直的,包含一个 wxGrid 和绿色的 BoxSizer
  • 绿色是水平的,包含橙色 BoxSizer 和两个按钮
  • 橙色是垂直的,包含一个 wxSlider 和紫色的 BoxSizer
  • Purple是水平的,包含两个StaticText,分别是“slow”和“fast”

但我能得到的最接近渲染的是这个。特别注意滑块是多么的小,而慢速和快速标签(旨在标记滑块的末端!)是一团糟。 我糟糕的结果

我搞砸了对齐和扩展,我读过一堆其他人抱怨 BoxSliders 的帖子,但我一无所获。当我读到有关 wx.ST_NO_AUTORESIZE 的信息时,我以为我肯定拥有它,但这并没有做任何事情。我什至用 wxGlade 重建了我的窗口,得到了同样的结果,尤其是在最左边的静态文本。

我没有做的一件事是以像素为单位指定任何东西的大小。似乎任何布局都不需要这样做,因为谁知道我将在什么尺寸的屏幕上运行或合理的像素数是多少。如果我已经正确理解了 sizer 中的比例,我就不必以像素为单位指定大小。

但是我没有想法,我什至没有找到一个很好的例子,只是类似的挫败感。如何让我的滑块占据橙色 boxsizer 的整个宽度,以及如何让慢速和快速文本标记滑块的末端?

我正在运行的内容,剥离到布局要素(并且存在滑块和标签问题):

0 投票
1 回答
33 浏览

python - 如何在 python 中更改 wx.sbSizer 标签颜色和大小?

我正在创建一个 GUI,并且正在使用多个 wx.sbSizer 对小部件进行分组。但是我需要更改 wx.sbSizer 标签('MyApp')的字体和颜色,虽然我已经搜索过,但我无法找到如何去做。

这是一个最小的工作示例:

感谢您的任何帮助。

0 投票
0 回答
16 浏览

flutter - Sizer 插件 vs Responsive Builder 包。哪一个更好?

我正在实施一个新的颤振应用程序,并希望使该应用程序在所有平台上都能响应。

您能否帮助选择包(sizer 插件或 Responsive Builder 包或任何其他包)以使我的应用程序响应?

根据相应的文档,sizer 插件似乎也提供了对字体大小的响应性的支持,而 Responsive Builder 包则没有。

这是唯一的区别吗?

任何指针、论坛/博客和提示都会非常有帮助。提前致谢。

0 投票
0 回答
54 浏览

flutter - Flutter Package Sizer 是否正确计算 sp(可缩放像素)?

我想知道 Sizer 包对 sp 值的计算是否正确,因为它只使用宽度而不是高度......

参考材料文档(https://material.io/design/layout/pixel-density.html#density-independence) sp 必须等于 dp ,即 dp =(像素宽度 * 160)/屏幕密度。

Sizer 包做得好吗?如果没有,我该如何解决?

非常感谢,

克里斯

0 投票
1 回答
30 浏览

wxwidgets - wx - 如何并排创建两个不同尺寸的笔记本?

我想用两个笔记本创建一个窗口。左边的应该总是尽可能窄。右边的应该尽可能宽,并在调整窗口大小时展开。在Wx中可行吗?

这就是我在 wxFormBuilder 中设法完成的。当我调整窗口大小时,两个笔记本的宽度总是相同的。 在此处输入图像描述

我尝试改变他们每个人的 sizerItem 比例,但这显然只会改变比例。我只想让正确的扩展。更改每个笔记本的 wxEXPAND 标志只会更改垂直扩展而不是水平扩展。

感谢帮助。

生成的代码: