Tag: tkinter

从docker显示tkinter窗口

我有一个docker容器打开一个tkinter窗口,但它不断崩溃,因为它不能连接到主机的显示。 在这篇文章中给出的答案build议将X-11套接字绑定到容器-v /tmp/.X11-unix:/tmp/.X11-unix:ro并将它的显示环境variables设置为主机的显示环境variables-e DISPLAY=$DISPLAY但是因为这些都是特定于unix的path/variables,所以它们在其他操作系统上不起作用。 我如何将显示信息传递给容器,以便tkinter可以以独立于主机操作系统的方式使用它?

docker tkinter create_text段错误

我正在创build一个允许用户通过GUI操作graphics的工具。 为了帮助graphics操作, 我通过Docker使用这个库。 问题是当我尝试使用create_text ,通过tkinter版本8.5与Python 3.6,我得到错误Segmentation fault 。 我正在使用X11转发和create_line和其他function一样的工作,所以我不知道如何debugging这个。 我用来复制这个错误的代码: from tkinter import * root = Tk() canvas = Canvas(root, width=800, height=650, bg = '#afeeee') canvas.create_text(0,0) root.mainloop() 即使没有选项提供给create_text,我仍然得到段错误。

使用tkinter在jupyter笔记本内部绘制nltk

我试图绘制jupyter-notebook内的jupyter-notebookgraphics( 内联 )。 但有错误: TclError: no display name and no $DISPLAY environment variable 我试图将$DISPLAY设置$DISPLAY不同的值: $env DISPLAY=0.0 # or $env DISPLAY=inline # or $env DISPLAY= 但有错误(或类似): TclError: couldn't connect to display "0.0" 这里是我的代码https://github.com/hyzhak/nltk-experiments/blob/master/main.ipynb最后一个单元格。 环境:官方anaconda3docker – continuumio/anaconda3:4.4.0 https://github.com/ContinuumIO/docker-images 。 用nltk==3.2.3里面。 Python 3.6.1 |Anaconda 4.4.0 (64-bit)| (default, May 11 2017, 13:09:58) Type "copyright", "credits" or "license" for more […]

尝试在Docker中使用TkInter和Socat – Mac

这是我的步骤.. 安装Socat和XQuartz brew install socat brew cask install xquartz 打开XQuartz设置Socat Listener open -a XQuartz socat TCP-LISTEN:6000,reuseaddr,fork UNIX-CLIENT:\"$DISPLAY\" 使用DISPLAY环境variables运行Docker容器 docker run -e DISPLAY=192.168.0.13:0 tkinter sh 这是我收到的错误。 // 容器 _tkinter.TclError:无法连接到显示“192.168.0.13:0” // Socat socat [37688] E connect(8,LEN = 2 AF = 1“”,2):参数无效 任何其他IP地址给我一个类似的错误,但没有出现在Socat中,所以我可以假设我的IP是正确的。 任何build议,将不胜感激。