C++ wxWidgets:更改大小器的字体
C++ wxWidgets: Change Font of Sizer
我最近开始学习C++和wxWidgets,现在我正在构建一个计算器程序。我有一个带按钮的网格尺寸器,我想知道是否可以更改整个尺寸器的字体而不是更改每个按钮的字体?
大小器不是窗口,因此没有任何字体,因此,不,您不能只在大小器上调用SetFont()
。您可以遍历所有大小器项目,并对每个项目(一个窗口(调用SetFont()
。或者,效率稍低(因为您"浪费"了一个窗口(,但更方便的是,您可以将所有按钮都设置为wxPanel
子按钮,并将现有大小器与此面板相关联。然后,您可以在面板(一个窗口(上调用SetFont()
,因此默认情况下会将字体更改传播到其所有子项。
另一种解决方案可能是创建一个 wxButton 的子项,该子项将获取构造函数中的数字并更改那里的字体。
相关文章:
- 在C++中测量postscript字体宽度
- 如何在Directwrite中获得给定字体的可用OpenType功能
- 什么是事件表 (wxWidgets)?
- 无法编译wxWidgets Hello World
- CMake WxWidgets项目成功地在Linux上构建,但没有在Windows上构建
- 内存所有位置 wxWidgets
- С++ wxWidgets:代码架构,设计原则和模式
- 将 Win32/WinAPI 应用程序移植到 wxWidgets
- 从 wxWidgets 中的.DLL加载图标
- 使用 Visual Studio 2019 构建 Hello World wxwidgets 应用程序时出错
- SetCurrentConsoleFontEx() 不适用于自定义安装的字体
- C++ wxWidgets:在创建小部件后设置字体
- C++ wxWidgets:更改大小器的字体
- meson-build:wxWidgets 资源文件,用于 Windows 未构建
- C++ 位图中的 ttc 字体
- Visual Studio中的wxwidgets应用程序给出错误"LNK2019 unresolved external symbol"
- 如何在 wxWidgets 中使用 SetTabBehavior 进行C++?
- 在 wxWidgets 中的 wxTextCtrl 上手动触发 ENTER 键按下事件C++?
- 从 QFontDatabase 设置 QFont 将所有标签设置为等宽字体?Qt C++
- 如何从代码本身向 wxwidgets 中的文本控件插入字符?