1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

dSPACEAdvent Calendar 2024

Day 18

ControlDeskでUI用ウィンドウを出して変数をリンク

Posted at

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. 実行結果

後ほどスクショします.

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?