文章 "图形界面 VIII: 文件导航器控件 (第三章)"

 

新文章 图形界面 VIII: 文件导航器控件 (第三章)已发布:

在系列文章第八部分前面的章节中,我们的库加入了几个类用于开发鼠标指针,日历和树形视图,本文介绍的是文件导航器控件,可以用作MQL应用程序图形界面的一部分。

现在,是时候编译程序并在图表上运行它了,结果显示在下面的屏幕截图中,对于您来说,文件导航器的内容应该与您电脑中终端文件系统的内容相符合。

 图 1. 测试文件导航器

图 1. 测试文件导航器

作者:Anatoli Kazharski

 
棒极了我怎么说都不为过。太酷了
 
酷!请将这些库添加到终端中的标准集,并提供相关文档。那就太好了
 
Alexandr Gavrilin:
酷!请将这些库添加到终端中的标准集,并提供相关文档。那就太棒了
即使提出了这样的建议,我认为也为时尚早。还有很多工作要做。
 

谁能告诉我这是干什么用的?实际上

当然,除了编程练习之外。

我是认真的。

 
Vladimir Perervenko:

谁能告诉我这是干什么用的?实际上

当然,除了编程练习之外。

我是认真的。

为了避免重复,我在这里回答了一个类似的问题:创建一个图形界面 来管理它们会很方便。或者是您自己的测试器,您认为它比标准测试器更好。或者,您的程序需要从终端的文件沙箱中指定一些数据,但不是通过输入包含文件完整路径的字符串,而是通过文件导航器,在该库的帮助下,可以轻松简单地创建文件导航器。也许是某种分析程序,用于进行研究或计算,并能立即在终端的图表上实现数据可视化。建立自己的图表,不受程序所在图表时间尺度的限制。需要一个图形界面来方便地管理所有这些 "管弦乐队"。毕竟,有时您可能需要临时更改某些参数的值,切换到其他模式,打开某些数据并将其可视化。在我看来,这非常不方便,如果应用程序非常复杂,您只需创建一个简洁的图形界面即可,而不必经常进入程序代码或外部参数。

 
Anatoli Kazharski:
即使提出了这样的建议,我认为也为时过早。还有很多工作要做。

有一个重要的问题可能会引起开发人员的兴趣。

开发人员在你们的程序库的帮助下构建 应用程序的界面 时,需要多少人力成本?

为了使用您的文件导航器、日历和滚动功能,需要花多长时间学习?

是否有必要阅读所有文章并查看代码,以建立一个带有复选框和下拉列表的设置窗口?

如果开发人员想改变窗口和控件的样式,应该怎么做?这有多难,需要研究整个库吗?毕竟,很多人可能都想这样做,因为他们想避免与其他开发人员的界面雷同。

 
Реter Konow:

开发人员可能会对一个重要问题感兴趣。

开发人员在你们的程序库帮助下构建应用程序界面时,需要多少人力成本?

为了使用您的文件导航器、日历和滚动功能,需要多深多长时间的学习?

要使用程序库,只需学习每篇文章所附的示例即可。如果你不想学习如何自己制作这样的库,就不应该深入研究每一个类和方案。但如果您认真学习了,那么在开发任何其他类似复杂程度的库时,这些经验都可能会对您有所帮助。

是否有必要阅读所有文章并研究代码,以建立一个带有复选框和下拉列表的设置窗口?

我正在为一篇文章准备素材,这篇文章将对整个系列进行总结。这篇文章非常简洁,是为那些需要在应用程序中创建图形界面 库的人准备的。

如果开发人员想改变窗口和控件的样式,应该怎么做?这有多难,需要研究整个库吗?毕竟,很多人可能都会有这样的愿望,因为他们希望避免与其他开发人员的界面雷同。

我们提供了所有可用于构建界面元素的对象。如果您对默认样式不满意,可以自定义自己的样式。我们将逐步提供更多的可能性。

如果您有急需,您可以编写自己的类并将其连接到库引擎。在本系列的许多文章中,已经多次介绍了如何做到这一点。

 
Anatoli Kazharski:

要使用该库,只需学习每篇文章所附的示例即可。除非你想学习如何自己制作这样的库,否则不值得深入研究每个类和方案。但是,如果您真的这样做了,那么在开发任何其他具有类似复杂性的库时,这些经验可能会很有用。

我正在为一篇总结整个系列的文章准备材料。这篇文章非常简洁,正是为那些需要在应用程序中创建图形界面 库的人准备的。

所有对象都可用来构建界面元素。如果您对默认样式不满意,可以自定义自己的样式。我们将逐步提供更多的可能性。

如果您有急需,可以编写自己的类并将其连接到库引擎。在本系列的许多文章中都反复介绍了如何做到这一点。

感谢您的详细回复。

我很想知道您的计划。您还计划发表多少篇文章,以及您设定的进一步目标是什么。

 
Реter Konow:

感谢您的详细答复。

了解您的计划很有意思。您计划再发布多少篇文章,未来的目标是什么?

图书馆的第一个版本还有两篇基本文章。

然后我会考虑采纳感兴趣的用户提出的建议。我也会考虑你的建议。

 
Anatoli Kazharski:

图书馆第一版还有两篇主要文章。

然后,我会考虑采纳感兴趣的用户提出的建议。我也会考虑你的建议。

知道了,谢谢。