1. はじめに
dSPACe ControlDeskではInstumentとPythonを組み合わせれば大抵の計測をこなすことができます.しかしグラフィカルに動作するオリジナルのUIを作成することはできません.
今回はPythonのライブラリTkinterを利用して別のウィンドウにUIを実装する手法を説明します.
2. 準備
dSPACE用のPythonにライブラリをインストールする手法を参考に以下のライブラリをインストールしてください.
- Tkinter
3. 記述
ひとまず新しい画面をポップする方法を記載しておきます.
これをControlDeskのRun Scriptから実行するとウィンドウが出現します.
このままだとメインのControlDeskがフリーズしてしまうのでスレッドを使用する必要がでてきます.
※後ほど1つの変数をリンクと原点周りに動かくバーを設置します.(エンコーダに連動したアーム)
# libraries
import tkinter as tk
# Get Tkinter object.
window = tk.Tk()
# Set window title.
window.title("My first Tkinter")
# Set window size
# window.geometry(f"{width}x{height}+{xPos}+{yPos}")
window.geometry("640x480+200+200")
#---- Widgets ----
# Button
btn = tk.Button(window, text="OK")
# Text
label = tk.Label(root, text='HOGE')
# Place widgets on the window
btn.pack()
label.pack()
# ウィンドウのループ処理
window.mainloop()
4. 実行結果
後ほどスクショします.