Создание GUI для MQL в графическом режиме. - страница 4

 
Yuriy Asaulenko:

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

Пробовал, но не пользую. В VS на C++/C# все проще делается.

Даже C++ использовать не требуется, достаточного одного С#

 
Алексей Барбашин:

Даже C++ использовать не требуется, достаточного одного С#

Да, разумеется. То или другое добавляется по вкусу.) Можете Питоном или R приправить.

 
Алексей Барбашин:

Даже C++ использовать не требуется, достаточного одного С#

Это уже выбор вкуса. некоторым больше нравиться си в обертке, кому-то чистый си.

 
Алексей Барбашин:

Даже C++ использовать не требуется, достаточного одного С#

воткнуть C# dll в metatrader ?

месье знает толк в извращениях :-)

 
Maxim Kuznetsov:

воткнуть C# dll в metatrader ?

месье знает толк в извращениях :-)

В принципе, возможно (есть левый компилятор, который это могет). Вопрос, надо ли? Но если оч хочется, то можно.

 

OOO ! Кстати вспомнил !

есть же оффигительная штука - gtk-server http://www.gtk-server.org/

в него можно пайпом (на выбор 3-4 способа) гнать текстовые команды и получать простые текстовые ответы. А он будет рисовать GUI :-)

по возможностям кроет местные потуги как бык овцу - всё-таки это полностью gtk2 (fix: и 3-й тоже..не знал, давно не заглядывал) , даже xml от glade (https://glade.gnome.org/) должен понимать.

по идее его можно легко приручить к MT4/5, тлько как правильно запустить на именованном канале и как удобнее в него писать/читать.

 
Yuriy Asaulenko:

В принципе, возможно (есть левый компилятор, который это могет). Вопрос, надо ли? Но если оч хочется, то можно.

Почему же левый? Все делается штатными средствами VS. На Nuget есть библиотека DllExport, которая один раз модифицирует класс System.Runtime.InteropServices в составе сборки и далее все компилируется штатно. Так что никаких танцев с бубном не требуется, обертки не требуются. Создание форм намного проще в c#, чем прописывать их еще в дополнительном файле, как это предлагает Максим. Я уважаю Максима и его труд, но в данном случае нам открыт мир Net без дополнительных трудностей.

 
Maxim Kuznetsov:

OOO ! Кстати вспомнил !

есть же оффигительная штука - gtk-server http://www.gtk-server.org/

в него можно пайпом (на выбор 3-4 способа) гнать текстовые команды и получать простые текстовые ответы. А он будет рисовать GUI :-)

по возможностям кроет местные потуги как бык овцу - всё-таки это полностью gtk2, даже xml от glade (https://glade.gnome.org/) должен понимать.

по идее его можно легко приручить к MT4/5, тлько как правильно запустить на именованном канале и как удобнее в него писать/читать.

А для чего? Напиши за 15 мин ДЛЛ, и рисуй себе мышкой в Шарпах.

 
Maxim Kuznetsov:

OOO ! Кстати вспомнил !

есть же оффигительная штука - gtk-server http://www.gtk-server.org/

в него можно пайпом (на выбор 3-4 способа) гнать текстовые команды и получать простые текстовые ответы. А он будет рисовать GUI :-)

по возможностям кроет местные потуги как бык овцу - всё-таки это полностью gtk2 (fix: и 3-й тоже..не знал, давно не заглядывал) , даже xml от glade (https://glade.gnome.org/) должен понимать.

по идее его можно легко приручить к MT4/5, тлько как правильно запустить на именованном канале и как удобнее в него писать/читать.

Макс, это не конструктивно. Иногда тебя все же заносит...

 
Yuriy Asaulenko:

А для чего? Напиши за 15 мин ДЛЛ, и рисуй себе мышкой в Шарпах.

Я не знаю для чего...честно, не знаю :-) Но люди вот хотят мышкой шлёпать интерфейсы, даже топик завели

мне для моих GUI за глаза хватает Tk, а когда скорость для "посчитать чего-нить", то С/С++ которые с упомянутым tcl дружат со страшной силой.

просто помню что такая штука есть,  почему не рассказать о её присутствии в бренном мире, глядишь кому пригодится