|
|
1
6
您可以在 图书馆 ,小心地避免任何UI内容。算法的API在中指定 标头档 .
然后,您可以编写几个使用这个库的应用程序,其中一个实现了GUI前端,另一个实现了命令行界面。它们包括头文件并根据API进行编译,您可以将库链接到它。
IME算法与用户界面的分离在第一次实现命令行用户界面时可以达到最好的效果。你可能不得不雇用 callbacks 为了分离。 |
|
|
2
6
在不了解任何其他需求的情况下,最简单的答案就是将“后端”编译为库,然后将各种“前端”链接到库中。 更复杂的答案包括将后端设置为守护进程/服务器。 您不应该需要系统调用来执行这些操作(除非您有非常具体的要求)。 |
|
|
3
1
您可以在MVC设计模式上激发自己的灵感。不同的前端是模型控制器上的视图。控制器可以是一个库,它将影响应用程序的常见任务。GUI部分和shell部分(或者其他语言集成部分)都使用这个“headless”库。从一开始就有明确的分离将有助于加强模块化和去耦。 |
|
|
4
0
您可以使用qt作为GUI前端。但实际上我会先写你的图书馆。然后最后做你的图形用户界面。 一些有用的建议
|
|
|
FranticFronk · Tkinter单选按钮在已选择时执行命令 1 年前 |
|
|
Kumkuatte · 如何将UI元素对齐到Unity中的左侧位置 1 年前 |
|
|
Calax · GUI不显示所有组件(C++) 1 年前 |
|
|
trassert · python flet容器 1 年前 |
|
|
zadisk8 · 带有Q拆分器和多级选项卡的PyQt5 1 年前 |
|
|
Patrick Visi · Zitadel日常创建服务用户 2 年前 |