众包的GUI。公开测试。 - 页 4

 

构造器配备了标准的工具--用于选择颜色、图标、字体、声音和框架的窗口。 双击一个图表就会出现一个菜单。这些工具是通过它来调用的。

图标窗口是动态的。你可以测试一下。它仍然有一点毛病,但基本功能是存在的。

这里是另一个带有网络代码的文件。在一个动态窗口中创建菜单窗口。


PS。 不要忘记,列表和动态窗口都可以用滚轮滚动。
附加的文件:
 

如果你把光标放在一个水平滚动条、滑块或按钮上,你可以用滚轮进行水平滚动。

仍然有不少bug,但我会及时修复的。

 
Реter Konow:

如果你把光标放在一个水平滚动条、滑块或按钮上,你可以用滚轮进行水平滚动。

仍有不少错误,但我将及时修复它们。

虫子是好的。
没有他们就没有乐趣 ))))
巨大的工作和大量的努力进入了这个领域。
尊重。
 
Vladislav Andruschenko:
也就是说,必须有一个能吸引人的转折点。

我不止一次地告诉彼得--必须有增加收入(业绩)的理由,或者至少有一个 "想法的戏剧化",一个漂亮的插图,一个 "包装",可以这么说......

我从彼得那里听到的最多的是--"未来是半自动系统",而事实上,交易是手动的,但根据复杂的GUI界面提供的数据。

但是,至少没有提供这种说法的一些证据。


一般来说,这是所有本地GUI创造者的问题--他们创造了自己的界面库(而且相当复杂),没有参考论坛参与者的真正目的。既然如此,所有这些想法都将只是其创造者的想法。

我不必走得太远--TC-League--一个 真正显示收益可能性的项目,而且我在实际交易中实际使用它--引起的兴趣非常小。对于那些没有显示出任何实际利润,没有真正增加效率的项目,我还能说什么呢?

 

你可以把你的图像连接到BUTTON, CELL, I_BUTTON, TB_BUTTON, CHECKBOX, D_BUTTON和其他元素。

要做到这一点,在kib-source文件的底部写上你的资源连接,如下图所示。元素的大小将被拉伸以适应图片(如果它更大)。(但如果需要的话,可以重写它)。

这些图片是为不同的州设置的。

  • N_LABEL - 中立状态的图标。
  • A_LABEL - 一个项目的活动状态的图标。
  • NP_LABEL - 项目的光标状态下的中性图标。

图像可以从图标构造器窗口中选择。(只有图标的名称应该被纠正,因为有斜线,所以略有破损)。

zy。在新的版本中,我已经纠正了图标窗口。它是静态的,你可以从上面的文本字段复制图标名称。

.

文件中的下面是一个例子,说明如何为中性的简单按钮设置图标。


PS。在图标窗口中的图片已经被整合。你只需要从顶部的输入框中复制他们的名字(全部),并将其分配给该项目。

附加的文件:
 

尝试表格。

各种各样的元素都可以被整合。复选框、滑块、进度条、带或不带按钮的输入字段、普通单元格和带预设文本的单元格、普通按钮和单选按钮、下拉列表......一切都是自动的。

你可以给个别列、行着色,设置斑马线风格,为斑马线风格指定颜色。栏目的宽度可以被拉伸,栏目可以被设置为旋转(交换栏目)。

你可以为单元格、行和列的标题设置图标,并自定义它们的大小。很快就可以折叠部分表格了。

现在还不是一切工作都很完美。


附加的文件:
Tables.mqh  5 kb
 
Vladislav Andruschenko:
虫子是正常的。
没有他们就没有乐趣 ))))
巨大的工作和大量的努力都在其中。
尊重。

谢谢你,弗拉迪斯拉夫。(不知为何错过了你的帖子。)专注于下一篇文章。))

 

你好,彼得,我已经下载了文件,但不明白如何使用它们,请告诉我如何构建一个菜单,例如,在草图中,显示行动的顺序,然后我想我会想出办法,完成我需要的东西。


 
Rafil Nurmukhametov:

问候彼得,我下载了文件,但不明白如何使用它,请告诉我如何构建一个菜单,例如,在草图中,显示行动的顺序,然后我想我会想出并自己完成我需要的东西。


嗨,拉菲尔。好的。我将做一个简单的模板。我将完成升级建造者和发动机。只要给它一些时间。

 

我在构造函数中把接口的构造加快了10倍。这就是最初的速度,但后来不小心加了一个刹车。找到它,把它移走,现在它飞起来了。

拉菲尔,这是你的模板。

下面是你的代码文件。

ZS,如果你不介意的话,我把代码贴出来给别人看。


//----------------------------------------------------------------------------------
NEW_WINDOW,  W_NAME, "НАСТРОЙКИ",  W_ICON, "::Images\\16x16\\Wrench.bmp",  W_TYPE, SETTINGS, OOI, ONLY_CLOSING,
//----------------------------------------------------------------------------------
MARGINS,15,15,
"MF", N_COLOR,(int)C'255,255,255',
//===================================================================================================================
 GROUP, "Main tabs",

__, H_TAB, "Цветовые настройки",ON,   H_TAB, "Индикаторы",  H_TAB, "Горячие клавиши",  

END_GROUP,
//----------------------------
//ПОЗИЦИЯ ГРУППЫ НА КАНВАСЕ ОКНА.
//----------------------------
i, AT, _X2X, "MF", 5, _Y2Y, "MF",5,
//----------------------------
//ПЕРЕКЛЮЧАЕМ ВСЕ ВКЛАДКИ.
//----------------------------
i, SWITCH_ALL, 
//--------------------------------------------------------------------------------------------------------------
//УСТАНАВЛИВАЕМ СВОЙСТВА ВКЛАДОК: ЦВЕТ В АКТИВИРОВАННОМ И НЕЙТРАЛЬНОМ СОСТОЯНИИ, ТИП РАМКИ, ПАРАМЕТРЫ ГРАДИЕНТА,
// ЦВЕТ ПОД КУРСОРОМ, РАЗМЕР ШРИФТА.
//--------------------------------------------------------------------------------------------------------------
i, H_TABS, 
 
 AH_COLOR, (int)C'255,255,255', A_COLOR, (int)C'255,255,255', N_COLOR, (int)C'250,250,250', TENURED,
//----------------------------
 P_COLOR,(int)C'236,244,252', FRAME_TYPE, _dab, _,N_FRAME,1,  A_FRAME,1,  NP_FRAME,1, NPG_LINES,20, NPG_STEP,1, NG_LINES,20, NG_STEP,1,  FONT_SIZE, 12,     

 END,
//----------------------------

//--------------------------------------------------------------------------------------------------------------
//УСТАНАВЛИВАЕМ ЯВЛЕНИЕМ КАКИХ ГРУПП БУДУТ УПРАВЛЯТЬ ВКЛАДКИ (прописываем имена групп последовательно).--------------
//--------------------------------------------------------------------------------------------------------------
"Цветовые настройки",  IS_APPEARANCE_CONTROLLER,  "Group name 1", END,
"Индикаторы",          IS_APPEARANCE_CONTROLLER,  "Group name 2", END,
"Горячие клавиши",     IS_APPEARANCE_CONTROLLER,  "Group name 3", END,
//----------------------------------------------------------------------------------
//===================================================================================================================

//---------------------------------------------
//КВАДРАТ НА КОТОРОМ БУДУТ РИСОВАТЬСЯ ЭЛЕМЕНТЫ.
//---------------------------------------------
GROUP, A,  

__,REC,"R1", W,600, _,H,300,_,N_FRAME,1, _,N_COLOR,(int)C'255,255,255',

END_GROUP,
//-----------------------------------
i, AT, _X2X,"Цветовые настройки",0, _Y2H,"Цветовые настройки",-1,
//-----------------------------------

//-----------------------------------
//---------------------------------------------
//ТЕКСТЫ
//---------------------------------------------
GROUP, "Group name 1",  

__,BOARD,"ПОКУПКА ПО РЫНКУ  - ''UP''",  

GAP,20,

__,BOARD,"ПРОДАЖА ПО РЫНКУ  - ''DOWN''",  

END_GROUP,
//-----------------------------------
//ПОЗИЦИЯ ГРУППЫ ОТНОСИТЕЛЬНО ПРЯМОУГОЛЬНИКА R1 (тип привязки по оси х, имя объекта привязки, поправка. тоже самое для оси y).
//-----------------------------------
i, AT, _X2X,"R1",10, _Y2Y,"R1",30,
//-----------------------------------

//-----------------------------------
END_WINDOW,
附加的文件: