# PYNQ board GUI error

**URL:** <https://discuss.pynq.io/t/pynq-board-gui-error/1606>\
**Category:** Support\
**Created:** [August 4, 2020, 5:27am UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606 "2020-08-04T05:27:41Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kayalvizhi](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/kayalvizhi/32/1171_2.png) [@Kayalvizhi](https://discuss.pynq.io/u/Kayalvizhi)\
**Post date:** [August 4, 2020, 5:27am UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/1 "2020-08-04T05:27:41Z")

</div>

i am trying to run gui in pynq board jupyter notebook. i got error [\_tkinter.TclError: no display name and no $DISPLAY environment variable]…how to resolve this error

---

<div class="post-metadata">

**Author:** ![cathalmccabe](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/cathalmccabe/32/3348_2.png) [@cathalmccabe](https://discuss.pynq.io/u/cathalmccabe)\
**Post date:** [August 4, 2020, 8:23am UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/2 "2020-08-04T08:23:36Z")

</div>

If you have a Zynq 7000, there is no GUI (be default). HDMI are connected to the PL. This is one reason why we use Jupyter notebook. Zynq 7000 doesn’t have a graphics accelerator.  
Technically it is possible to do this via PL, but difficult and performance would be poor.

ZU devices are capable of displaying. Most ZU boards have a video out from the PS (e.g. display port), and have the ARM Mali graphics accelerator.

Cathal

---

<div class="post-metadata">

**Author:** ![Kayalvizhi](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/kayalvizhi/32/1171_2.png) [@Kayalvizhi](https://discuss.pynq.io/u/Kayalvizhi)\
**Post date:** [August 4, 2020, 10:01am UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/3 "2020-08-04T10:01:23Z")

</div>

Thank you for your response…i need to excute a small tkinder gui in pynq board jupyter notebook.is it possible to run in PS?  
from tkinter import \*

def buttonClick():  
print(“It works”)

window=Tk()

btn=Button(window, text=“Check”, fg=“blue”, command=buttonClick)  
btn.place(x=80, y=100)  
window.title(‘Hello Python’)  
window.geometry(“300x200+10+10”)  
window.mainloop()  
i try to run in jupyter notebook of pynq z1 board igot error

 ![image](https://us1.discourse-cdn.com/flex019/uploads/pynq1/original/2X/0/01ea18f7e2be816fa34261d536ae9972ab574c5d.jpeg)

---

<div class="post-metadata">

**Author:** ![cathalmccabe](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/cathalmccabe/32/3348_2.png) [@cathalmccabe](https://discuss.pynq.io/u/cathalmccabe)\
**Post date:** [August 4, 2020, 10:38am UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/4 "2020-08-04T10:38:48Z")

</div>

No, it won’t work. What are you trying to do? There may be a better way to do it.  
Would widgets work for what you need?  
[https://ipywidgets.readthedocs.io/en/latest/examples/Widget%20Basics.html](https://ipywidgets.readthedocs.io/en/latest/examples/Widget%20Basics.html)

Cathal

---

<div class="post-metadata">

**Author:** ![Kayalvizhi](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/kayalvizhi/32/1171_2.png) [@Kayalvizhi](https://discuss.pynq.io/u/Kayalvizhi)\
**Post date:** [August 4, 2020, 12:15pm UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/5 "2020-08-04T12:15:37Z")

</div>

Is it work in ZCU104 board?  
ipython widget is work in jupyter notebook itself . how it will work frond end and backend like web app?  
flas based webapp works in pynq board .but it need local server(ngrok). without local server how to excute webapp in pynq board?

Thanks

---

<div class="post-metadata">

**Author:** ![cathalmccabe](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/cathalmccabe/32/3348_2.png) [@cathalmccabe](https://discuss.pynq.io/u/cathalmccabe)\
**Post date:** [August 4, 2020, 12:39pm UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/6 "2020-08-04T12:39:45Z")

</div>

I’m not sure what you are asking. Can you please try clarify your question?  
The widgets render in the webbrowser on the host machine if this is what you are asking.

The widgets I suggested run with Jupyter, so they will run on any PYNQ enabled board.

Cathal

---

<div class="post-metadata">

**Author:** ![Kayalvizhi](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/kayalvizhi/32/1171_2.png) [@Kayalvizhi](https://discuss.pynq.io/u/Kayalvizhi)\
**Post date:** [August 4, 2020, 1:36pm UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/7 "2020-08-04T13:36:59Z")

</div>

No sir, i need fontend and backend type gui design (excution code in backend and buttons,slider all in frond end) this type of Gui excute in pynq board.  
ipython widget run in jupyter notebook that mean shell based output.  
please let me know ,you are understand my requirement.

---

<div class="post-metadata">

**Author:** ![cathalmccabe](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/cathalmccabe/32/3348_2.png) [@cathalmccabe](https://discuss.pynq.io/u/cathalmccabe)\
**Post date:** [August 4, 2020, 4:08pm UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/8 "2020-08-04T16:08:45Z")

</div>

No, I don’t understand.  
What do you need to do?

Cathal

---

<div class="post-metadata">

**Author:** ![Kayalvizhi](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/kayalvizhi/32/1171_2.png) [@Kayalvizhi](https://discuss.pynq.io/u/Kayalvizhi)\
**Post date:** [August 4, 2020, 5:38pm UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/9 "2020-08-04T17:38:58Z")

</div>

sir, for example this code irun in jupyter notebook  
from tkinter import \*  
def buttonClick():  
print(“It works”)  
window=Tk()  
btn=Button(window, text=“Check”, fg=“blue”, command=buttonClick)  
btn.place(x=80, y=100)  
window.title(‘Hello Python’)  
window.geometry(“300x200+10+10”)  
window.mainloop()  
the output is

 ![image](https://us1.discourse-cdn.com/flex019/uploads/pynq1/original/2X/e/ee2179c54f35d141efe16f99f296681dfaa221cd.png)  
GUI open in separate window right…  
similarly other than tkinder which tool is use to design GUI that run on PYNQ board JUPYTER notebook?  
Thanks

---

<div class="post-metadata">

**Author:** ![Kayalvizhi](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/kayalvizhi/32/1171_2.png) [@Kayalvizhi](https://discuss.pynq.io/u/Kayalvizhi)\
**Post date:** [August 4, 2020, 5:40pm UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/10 "2020-08-04T17:40:04Z")

</div>

using ipython widget,is it possible to design GUI likeabove?

---

<div class="post-metadata">

**Author:** ![Kayalvizhi](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/kayalvizhi/32/1171_2.png) [@Kayalvizhi](https://discuss.pynq.io/u/Kayalvizhi)\
**Post date:** [August 4, 2020, 6:51pm UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/11 "2020-08-04T18:51:30Z")

</div>

how to develop desktopapp in PYNQ board?

---

<div class="post-metadata">

**Author:** ![cathalmccabe](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/cathalmccabe/32/3348_2.png) [@cathalmccabe](https://discuss.pynq.io/u/cathalmccabe)\
**Post date:** [August 5, 2020, 6:25am UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/12 "2020-08-05T06:25:59Z")

</div>

You could use widgets for interactive functionality.  
Did you look at this link?  
[https://ipywidgets.readthedocs.io/en/latest/examples/Widget%20Basics.html  
 ](https://ipywidgets.readthedocs.io/en/latest/examples/Widget%20Basics.html)

If you want to build something that is more like a GUI, Voila might give you what you need:  
[https://github.com/voila-dashboards/voila  
 ](https://github.com/voila-dashboards/voila)

Cathal

---

<div class="post-metadata">

**Author:** ![Kayalvizhi](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/kayalvizhi/32/1171_2.png) [@Kayalvizhi](https://discuss.pynq.io/u/Kayalvizhi)\
**Post date:** [August 5, 2020, 9:55am UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/13 "2020-08-05T09:55:37Z")

</div>

Thank you so much…this what i need…  
If you want to build something that is more like a GUI, Voila might give you what you need:  
[https://github.com/voila-dashboards/voila-------------------This](https://github.com/voila-dashboards/voila-------------------This) will work in Pynq board na sir…

---

<div class="post-metadata">

**Author:** ![cathalmccabe](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/cathalmccabe/32/3348_2.png) [@cathalmccabe](https://discuss.pynq.io/u/cathalmccabe)\
**Post date:** [August 5, 2020, 12:32pm UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/14 "2020-08-05T12:32:31Z")

</div>

See here for more info on Voila on PYNQ (with RFSoC)

> [@Voila! RFSoC Dashboards for Radio Data Visualization](https://discuss.pynq.io/t/voila-rfsoc-dashboards-for-radio-data-visualization/784):
>
> Introduction Jupyter notebooks are awesome and a great way to share code and research outputs. There are some [notebooks](https://github.com/Xilinx/PYNQ_RFSOC_Workshop) already available for Pynq for the RFSoC that are great tools for learning the functionality or testing hardware designs. But what if you want to deploy a standalone application? Or want to share your code in a specific, interactable and convenient way with no cells in the way? This is where dashboards and tools like Voila can be of great help. In this article we wi…

Cathal

---

<div class="post-metadata">

**Author:** ![Kayalvizhi](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/kayalvizhi/32/1171_2.png) [@Kayalvizhi](https://discuss.pynq.io/u/Kayalvizhi)\
**Post date:** [August 5, 2020, 1:33pm UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/15 "2020-08-05T13:33:24Z")

</div>

Thank you sir…I want to deploy a standalone application …its not hardware design…

---

<div class="post-metadata">

**Author:** ![Kayalvizhi](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/kayalvizhi/32/1171_2.png) [@Kayalvizhi](https://discuss.pynq.io/u/Kayalvizhi)\
**Post date:** [August 5, 2020, 1:40pm UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/16 "2020-08-05T13:40:30Z")

</div>

sorry…just now i read the full page…thank you so much

---

<div class="post-metadata">

**Author:** ![Kayalvizhi](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/kayalvizhi/32/1171_2.png) [@Kayalvizhi](https://discuss.pynq.io/u/Kayalvizhi)\
**Post date:** [August 5, 2020, 2:13pm UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/17 "2020-08-05T14:13:13Z")

</div>

i have one more doubt…RFSoC data visualisation dashboard creation using voila deployed in ZCU111 board. IS this type of GUI works in PYNQ board? PYNQ board doesnt have graphics driver sir?

---

<div class="post-metadata">

**Author:** ![Kayalvizhi](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/kayalvizhi/32/1171_2.png) [@Kayalvizhi](https://discuss.pynq.io/u/Kayalvizhi)\
**Post date:** [August 5, 2020, 2:47pm UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/18 "2020-08-05T14:47:19Z")

</div>

ZCU111 board has mali graphic processing unit but PYNQ board doesnt have GPU. so stand alone application run in PYNQ board?

---

<div class="post-metadata">

**Author:** ![DexDSI](https://avatars.discourse-cdn.com/v4/letter/d/c68b51/32.png) [@DexDSI](https://discuss.pynq.io/u/DexDSI)\
**Post date:** [April 25, 2023, 2:05pm UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/19 "2023-04-25T14:05:23Z")

</div>

Hi,  
is it possible to run voila with board PYNQ-Z2?

---

<div class="post-metadata">

**Author:** ![Test\_setup](https://avatars.discourse-cdn.com/v4/letter/t/2bfe46/32.png) [@Test\_setup](https://discuss.pynq.io/u/Test_setup)\
**Post date:** [May 25, 2023, 8:12am UTC](https://discuss.pynq.io/t/pynq-board-gui-error/1606/20 "2023-05-25T08:12:34Z")

</div>

I am getting the same $Display error. Actually I want to develop a gui using Tkinter preferrably in a new window. Is there any way where I can run the Tkinter code without encountering the $Display error.
