I had a question if tkinter can be used in dynamo?
Likely, but you may have to use the Python 3 engine instead of the Python 2 one.
I am trying to import the library but it does not work, can you tell me that I am doing wrong?
# Load the Python Standard and DesignScript Libraries
import sys
import clr
import System
sys.path.append('C:\Users\DCris\AppData\Local\Programs\Python\Python310\lib')
clr.AddReference('tkinter')
clr.AddReference('System.Windows.Forms')
clr.AddReference('System.Drawing')
clr.AddReference('System')
from tkinter import*
import tkinter as tk
ventana = tk.Tk('600x400')
ventana.geometry('Nueva Ventana')
ventana.mainloop()
Interface Tcl/Tk is not implemented in this Dynamo Python engine, you can try to use WinForm(data-shapes UI package) or WPF(xaml) to do that.
I recommend you should see this link : Chapter 9. WPF and IronPython · IronPython in Action
5 Likes
@Christhian
in addition to the remarks of @chuongmep , you add to the sys.path a Python 3.10 installation directory, Cpython3 in Dynamo engine use Python 3.8.x 64bits you risk having incompatibilities with import libraries
5 Likes
Excellent thank you very much for the answers