什么框架支持具有基本文本和多边形的简单 full-screen(即不可见 chrome)应用程序?
What framework supports simple full-screen (i.e. no visible chrome) apps with basic text and polygons?
尝试为 Raspbian-based 应用程序找到推荐的(即 community-best-practices)框架,以创建一个简单的 read-only(即 kiosk-like)用户界面,只有少数要求:
- 它必须能够 运行 full-screen(即不可见 chrome、标题、时钟等)
- 它必须支持使用 non-raster 字体(即 TTF、ODF 等)显示文本字符串
- 它必须能够通过线段和坐标绘制基本的原始多边形。 (显示 SVG 是最佳选择,但我也很好 hand-drawing 线段。)
- 整个screen/canvas/???必须是 'rotatable' 所以任何方向都可以是 'up'.
有些人将我指向 TKinter,但我认为这是一个错误,因为这似乎是为了在 Python 中构建应用程序 GUI(即按钮、文本框、列表框等)
其他人建议 PyGame 但他们似乎有点矫枉过正,因为这是一个 full-on 游戏引擎,而我只需要基本的 non-animated 显示。另外,我还没有找到任何关于如何制作它们的教程 full-screen 并解决了轮换要求。
我听说 GTK/GTK# 也值得研究,但引入整个 Mono 框架似乎太过分了(尽管我 做 喜欢 C#!)
我使用 Google 搜索了教程或类似内容,但似乎没有合适的。到达我即将到达 'grab one and run with it.' 的地步,但我更愿意在社区认为 best-practices.
的地方结束
我推荐 Tkinter/tkinter 因为你
需要一个图形界面
目的。
它是 python 标准的一部分
您不必安装的库
要使用它的附加库。
- 可以运行全屏。
您将需要显示文本框
你的文本字符串。只需禁用
边框然后它看起来像没有
框或使用 Canvas 框架并显示
您的项目和文本。
Tkinter 有一个 Canvas 框架你可以
绘制所有原始多边形,如弧形,
线、多边形、矩形和文本作为
嗯。
我不太明白你的意思
可旋转我假设你有一个
像您的平板电脑或手机一样显示 phone
所以当你旋转显示器时它应该
也旋转屏幕?如果是这样,那么你
需要访问倾斜传感器。你可以
在 tkinter 中旋转你的 window 或 canvas
还有。
对我来说最好的 GUI 框架,因为简单,
快速使用,适用于小型和大型项目,
本土和现代的外观,跨
平台...
唯一不足:无法显示
没有第三方库的图像
除了位图。
我不推荐 PyGame 这太过分了。
我不推荐 GTK 因为它不是
像 tkinter 一样简单,但你可以使用它并且
达到与相同的结果
tkinter.
尝试为 Raspbian-based 应用程序找到推荐的(即 community-best-practices)框架,以创建一个简单的 read-only(即 kiosk-like)用户界面,只有少数要求:
- 它必须能够 运行 full-screen(即不可见 chrome、标题、时钟等)
- 它必须支持使用 non-raster 字体(即 TTF、ODF 等)显示文本字符串
- 它必须能够通过线段和坐标绘制基本的原始多边形。 (显示 SVG 是最佳选择,但我也很好 hand-drawing 线段。)
- 整个screen/canvas/???必须是 'rotatable' 所以任何方向都可以是 'up'.
有些人将我指向 TKinter,但我认为这是一个错误,因为这似乎是为了在 Python 中构建应用程序 GUI(即按钮、文本框、列表框等)
其他人建议 PyGame 但他们似乎有点矫枉过正,因为这是一个 full-on 游戏引擎,而我只需要基本的 non-animated 显示。另外,我还没有找到任何关于如何制作它们的教程 full-screen 并解决了轮换要求。
我听说 GTK/GTK# 也值得研究,但引入整个 Mono 框架似乎太过分了(尽管我 做 喜欢 C#!)
我使用 Google 搜索了教程或类似内容,但似乎没有合适的。到达我即将到达 'grab one and run with it.' 的地步,但我更愿意在社区认为 best-practices.
的地方结束我推荐 Tkinter/tkinter 因为你 需要一个图形界面 目的。 它是 python 标准的一部分 您不必安装的库 要使用它的附加库。
- 可以运行全屏。
您将需要显示文本框 你的文本字符串。只需禁用 边框然后它看起来像没有 框或使用 Canvas 框架并显示 您的项目和文本。
Tkinter 有一个 Canvas 框架你可以 绘制所有原始多边形,如弧形, 线、多边形、矩形和文本作为 嗯。
我不太明白你的意思 可旋转我假设你有一个 像您的平板电脑或手机一样显示 phone 所以当你旋转显示器时它应该 也旋转屏幕?如果是这样,那么你 需要访问倾斜传感器。你可以 在 tkinter 中旋转你的 window 或 canvas 还有。
对我来说最好的 GUI 框架,因为简单, 快速使用,适用于小型和大型项目, 本土和现代的外观,跨 平台...
唯一不足:无法显示 没有第三方库的图像 除了位图。
我不推荐 PyGame 这太过分了。 我不推荐 GTK 因为它不是 像 tkinter 一样简单,但你可以使用它并且 达到与相同的结果 tkinter.