# GUI + Makie

**URL:** <https://discourse.julialang.org/t/gui-makie/102668>\
**Category:** General Usage\
**Tags:** question, makie, gui\
**Created:** [August 10, 2023, 9:43am UTC](https://discourse.julialang.org/t/gui-makie/102668 "2023-08-10T09:43:43Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![marianoarnaiz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/marianoarnaiz/32/19377_2.png) [@marianoarnaiz](https://discourse.julialang.org/u/marianoarnaiz)\
**Post date:** [August 10, 2023, 9:43am UTC](https://discourse.julialang.org/t/gui-makie/102668/1 "2023-08-10T09:43:43Z")

</div>

Hi every one.  
I have build a nice set of functions for my work to process some data. Most of the processing is done by this functions but there is a lot of plotting involve.

I would like to merge all the plotting (Done by Makie and InteractiveViz.jl) to a GUI where I can menus to call my functions (then input parameters somehow) and buttons to load and write data.

Something simple but effective. Any idea of where should I start? I know Makie has some basic GUI functions but I do not know if I can have drop-down menus, buttons and inputs, etc.

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://discourse.julialang.org/u/jules)\
**Post date:** [August 10, 2023, 10:32am UTC](https://discourse.julialang.org/t/gui-makie/102668/2 "2023-08-10T10:32:23Z")

</div>

> [@marianoarnaiz](#):
>
> drop-down menus

[https://docs.makie.org/stable/examples/blocks/menu/](https://docs.makie.org/stable/examples/blocks/menu/)

> [@marianoarnaiz](#):
>
> buttons

[https://docs.makie.org/stable/examples/blocks/button/](https://docs.makie.org/stable/examples/blocks/button/)

> [@marianoarnaiz](#):
>
> and inputs

[https://docs.makie.org/stable/examples/blocks/textbox/](https://docs.makie.org/stable/examples/blocks/textbox/)

---

<div class="post-metadata">

**Author:** ![marianoarnaiz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/marianoarnaiz/32/19377_2.png) [@marianoarnaiz](https://discourse.julialang.org/u/marianoarnaiz)\
**Post date:** [August 10, 2023, 6:17pm UTC](https://discourse.julialang.org/t/gui-makie/102668/3 "2023-08-10T18:17:54Z")

</div>

Thanks @jules. This should get me started 🙂

---

<div class="post-metadata">

**Author:** ![marianoarnaiz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/marianoarnaiz/32/19377_2.png) [@marianoarnaiz](https://discourse.julialang.org/u/marianoarnaiz)\
**Post date:** [September 19, 2023, 7:27am UTC](https://discourse.julialang.org/t/gui-makie/102668/4 "2023-09-19T07:27:07Z")

</div>

Hi @jules. I am a bit stuck. Do you have any examples? The ones on the web are not really helping me out

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://discourse.julialang.org/u/jules)\
**Post date:** [September 19, 2023, 7:38am UTC](https://discourse.julialang.org/t/gui-makie/102668/5 "2023-09-19T07:38:31Z")

</div>

You have to tell me what you tried and where you’re stuck if you want help, I won’t guess 🙂

---

<div class="post-metadata">

**Author:** ![marianoarnaiz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/marianoarnaiz/32/19377_2.png) [@marianoarnaiz](https://discourse.julialang.org/u/marianoarnaiz)\
**Post date:** [September 19, 2023, 6:49pm UTC](https://discourse.julialang.org/t/gui-makie/102668/6 "2023-09-19T18:49:59Z")

</div>

Let me clean it up and post it here

---

<div class="post-metadata">

**Author:** ![aTrotier](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/atrotier/32/32165_2.png) [@aTrotier](https://discourse.julialang.org/u/aTrotier)\
**Post date:** [September 20, 2023, 8:23am UTC](https://discourse.julialang.org/t/gui-makie/102668/7 "2023-09-20T08:23:28Z")

</div>

I have a package to load MRI datasets and look at them in 3D: [GitHub - aTrotier/MRI3DViewer.jl](https://github.com/aTrotier/MRI3DViewer.jl)  
Maybe you can find some inspiration in it
