0

いつもお世話になっております。

先日winactorをv7.5にアップデートしまして、python実行ノードを試用しているのですが、winactor同伴のpythonを使用する場合、ライブラリ等はwinactor独自関数しか使えないのでしょうか?

1度python同梱モジュールのtkinterのコードを書いてみたのですがModuleNotFoundError: No module named 'tkinter'が発生したので、恐らくそもそも入っていないと思われますが、まだ使い始めたばかりなのであまり使い方が分かっていないこともあり、自分の書き方が悪い可能性もあるので、もしなにか使用方法があるのであれば教えて頂ければ幸いです。

あと、オプション→実行のpythonのドロップボックスに"指定したpythonを利用する"という項目があるのですが、その下のパス設定をシナリオ内で変更する処理とかは見た感じ難しそうなのですが、どう使っていけばいいのでしょうか。

まだリリースしたてなので開発側も利用者側も探り探りだと思いますが、皆様の意見をお伺いしたいです。

以下python実行ノードのスクリプト:

import tkinter as tk
from tkinter import ttk
from tkinter import messagebox
from tkinter.messagebox import showinfo

class InputBoxes(tk.Tk):
    def __init__(self):
        super().__init__()

        self.title("番号入力")
        self.geometry("300x200")

        self.label = ttk.Label(self, text="番号を入力してください")
        self.label.pack()

        self.textbox = ttk.Entry(self, width=20)
        self.textbox.pack()

        self.button = ttk.Button(self, text="出力", command=self.button_push)
        self.button.pack()

    def button_push(self):
        input_value = self.textbox.get()
        if not input_value.isdigit():
              messagebox.showerror("エラー", "数値を入力してください")
               self.textbox.delete(0, tk.END)
        else:
               self.result = str(input_value)
               self.quit()

if __name__ == "__main__":
    inputboxes = InputBoxes()
    inputboxes.mainloop()

すかい 回答した質問
回答とコメントは、会員登録(無料)で閲覧できるようになります。