Библиотеки: EasyAndFastGUI - библиотека для создания графических интерфейсов - страница 4

 
IuriiPrugov:

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Обсуждение статьи "Торговый эксперт с графическим интерфейсом: Наполнение функционалом (Часть II)"

Anatoli Kazharski, 2018.05.19 08:47

Когда-нибудь может быть будет.

Все статьи изучать необязательно, чтобы научиться пользоваться библиотекой. 

Начните с примеров, которые представлены в этих статьях:

Если хотите подробную справку, то начать процесс её создания можно попробовать через сервис Фриланс. Возможно, что кто-то возьмётся за такую работу. 


 

Есть окно и на ней табы. Табов много, вылезают за пределы окна. Как табы вписать в пределы окна и чтоб при изменении размера окна они соответственно ширине окна перестраивались?


void CTabs::ChangeWidthByRightWindowSide(void)
Вот этот метод для чего? Он приватный. Где он используется вообще?
 
Juer:

Есть окно и на ней табы. Табов много, вылезают за пределы окна. Как табы вписать в пределы окна и чтоб при изменении размера окна они соответственно ширине окна перестраивались?

...

Нет пока такой возможности.

P.S. В Вашем случае можно сделать меньшую ширину самих вкладок. 

 
Anatoli Kazharski:

Нет пока такой возможности.

P.S. В Вашем случае можно сделать меньшую ширину самих вкладок. 

Спасибо.

А в элементе CTextEdit как вылечить такой баг:

  было так

 стало так.

После того как нажимаешь Backspace в поле ввода

 
Juer:

А в элементе CTextEdit как вылечить такой баг:

Посмотрите пример в этой статье и сделайте точно также: Торговый эксперт с графическим интерфейсом: Наполнение функционалом (Часть II)

 

Когда кликаю на поле комбо-бокса, то все текст-идиты на форме, у которых своиство IsAvailable было false, становятся доступными и их приходится заново запирать. Это так задумано или это баг?

И еще, при изменение значений полей формы на одном графике меняются значения полей на другом графике. Как избавиться? 

 
Alexey Lifatov:

Когда кликаю на поле комбо-бокса, то все текст-идиты на форме, у которых своиство IsAvailable было false, становятся доступными и их приходится заново запирать. Это так задумано или это баг?

И еще, при изменение значений полей формы на одном графике меняются значения полей на другом графике. Как избавиться? 

Нужен краткий пример для воспроизведения.

 
Anatoli Kazharski:

Нужен краткий пример для воспроизведения.

Краткий пример. На вкладке "параметры" после нажатия или выбора значения в комбо-боксе недоступные поля становятся доступными.

Если запустить пример на двух графиках, потом закрыть и открыть терминал и менять значения в одной форме, то соответствующие значения в другой форме тоже будут меняться при наведении мыши.

Файлы:
Program.mqh  10 kb
MainWindow.mqh  22 kb
 
Anatoli Kazharski:

Нужен краткий пример для воспроизведения.

Взял пример из статьи "Графические интерфейсы XI: Нарисованные элементы управления (14.2)". Если поставить панель на два графика, и не удаляя перезагрузить терминал, то кликая и наводя на элементы одной формы изменяются элементы и второй формы. Например, выбор вкладок, наведение на кнопке закрытия формы, наведение на icon button 2, split button 1, выбор значения  combobox 1 и т.п. При этом заметил, что такое поведение раз на раз не приходится и может меняться при перезагрузке терминала. Иногда все работает нормально, а иногда происходит дублирование!

 
Alexey Lifatov:

Если запустить пример на двух графиках, потом закрыть и открыть терминал и менять значения в одной форме, то соответствующие значения в другой форме тоже будут меняться при наведении мыши.

Это из свежих багов.

Временное решение — компилировать без оптимизации кода: