メインのTkinterウィンドウに依存するTkinterキャンバスを初期化する方法

BrockenDuck

私はプログラミングに不慣れで、現在、Tkinter pythonライブラリを使用してアフィン関数(f(x)= ax + bの形式の関数)のグラフを描画するプログラムを実行しようとしています。グラフと呼ばれるクラスを実行していますが、キャンバスオブジェクトを初期化する場合は、フレームに依存している必要があります。クラス内でメインフレームとキャンバスオブジェクトを初期化するにはどうすればよいですか?コードは次のとおりです。

class Graph:
    def __init__(self, a="", b="", dimensions=None, graduation=None, graph=tkinter.Tk(), graphing_area=tkinter.Canvas(graph, height=500, width=500)):
        self.a = a
        self.b = b
        self.dimensions = dimensions
        self.graduation = graduation
        self.graph = graph
        self.graphing_area = graphing_area
フィリップ・ムイナルスキ

引数セクションの外側でgraphおよびgraphing_areaの値を開始します。グラフを関数パラメーターとして設定するオプションが必要な場合は、graphパラメーターをNoneデフォルトでに設定self.graphgraph、値がと異なる場合のみに設定ますNone

class Graph:
    def __init__(self, a="", b="", dimensions=None, graduation=None, graph=None):
        self.a = a
        self.b = b
        self.dimensions = dimensions
        self.graduation = graduation
        if not graph:
            self.graph = tkinter.Tk()
        else:
            self.graph = graph
        self.graphing_area = tkinter.Canvas(self.graph, height=500, width=500)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Tkinter-キャンバスウィンドウの上でのスクロールを停止する方法

分類Dev

ウィンドウインスタンス-メインウィンドウキャンバスを他のクラス内に配置する方法は?

分類Dev

Tkinter:ウィンドウのサイズを変更するスクロールバーを使用して固定キャンバスサイズを作成する方法

分類Dev

新しいウィンドウでtkinterキャンバスのサイズを変更するにはどうすればよいですか?

分類Dev

新しいウィンドウでtkinterキャンバスのサイズを変更するにはどうすればよいですか?

分類Dev

Tkinter(PYTHON 3.6)へのログインに成功した後にメインウィンドウを表示する方法

分類Dev

tkinterウィンドウのテキストを更新する

分類Dev

PythonのTkinterメインウィンドウにプロットを配置する

分類Dev

ウィンドウのアイコンをBitmapImageにキャストする方法

分類Dev

tkinterキャンバスを動的にウィンドウ幅にリサイズするにはどうすればよいですか?

分類Dev

HTML:キャンバスタグのサイズをウィンドウのサイズに変更する方法

分類Dev

tkinterキャンバス画像を関数にバインドする方法は?

分類Dev

tkinterクラスに別のウィンドウを作成する

分類Dev

Tkinter:初期化中に実際のキャンバスサイズを取得します(「スティッキー」による自動ストレッチを含む)

分類Dev

tkinterウィンドウを一定のサイズに設定する方法

分類Dev

matplotlibをtkinterキャンバスに埋め込むと、2つのウィンドウが開きます

分類Dev

tkinter toplevel()ウィンドウにボタンを追加する方法

分類Dev

ウィンドウ(キャンバス)にテーブル(SQLite)を簡単に表示するtkinterウィジェットはありますか?

分類Dev

Tkinter:キャンバスウィンドウのフレームをキャンバスのサイズに拡大するにはどうすればよいですか?

分類Dev

キャンバス-ウィンドウのサイズ変更時にマウス座標を変換する

分類Dev

Tkinter3.xでキャンバス/ウィジェットのサイズを取得する

分類Dev

Pythonで数秒ごとにtkinterウィンドウのテキスト行を変更する方法

分類Dev

tkinterキャンバスの長方形を透明にする方法は?

分類Dev

tkinterキャンバスの背景を透明にする方法は?

分類Dev

tkinterキャンバスの背景を透明にする方法は?

分類Dev

tkinterキャンバスウィンドウサイズ

分類Dev

tkinterウィンドウに表示する現在の日付を取得する方法

分類Dev

tkinterウィンドウの上部に疑問符[?]ボタンを追加する方法

分類Dev

tkinterで戻るボタンを作成する方法/またはキャンバス上のすべてのウィジェットを削除する方法は?

Related 関連記事

  1. 1

    Tkinter-キャンバスウィンドウの上でのスクロールを停止する方法

  2. 2

    ウィンドウインスタンス-メインウィンドウキャンバスを他のクラス内に配置する方法は?

  3. 3

    Tkinter:ウィンドウのサイズを変更するスクロールバーを使用して固定キャンバスサイズを作成する方法

  4. 4

    新しいウィンドウでtkinterキャンバスのサイズを変更するにはどうすればよいですか?

  5. 5

    新しいウィンドウでtkinterキャンバスのサイズを変更するにはどうすればよいですか?

  6. 6

    Tkinter(PYTHON 3.6)へのログインに成功した後にメインウィンドウを表示する方法

  7. 7

    tkinterウィンドウのテキストを更新する

  8. 8

    PythonのTkinterメインウィンドウにプロットを配置する

  9. 9

    ウィンドウのアイコンをBitmapImageにキャストする方法

  10. 10

    tkinterキャンバスを動的にウィンドウ幅にリサイズするにはどうすればよいですか?

  11. 11

    HTML:キャンバスタグのサイズをウィンドウのサイズに変更する方法

  12. 12

    tkinterキャンバス画像を関数にバインドする方法は?

  13. 13

    tkinterクラスに別のウィンドウを作成する

  14. 14

    Tkinter:初期化中に実際のキャンバスサイズを取得します(「スティッキー」による自動ストレッチを含む)

  15. 15

    tkinterウィンドウを一定のサイズに設定する方法

  16. 16

    matplotlibをtkinterキャンバスに埋め込むと、2つのウィンドウが開きます

  17. 17

    tkinter toplevel()ウィンドウにボタンを追加する方法

  18. 18

    ウィンドウ(キャンバス)にテーブル(SQLite)を簡単に表示するtkinterウィジェットはありますか?

  19. 19

    Tkinter:キャンバスウィンドウのフレームをキャンバスのサイズに拡大するにはどうすればよいですか?

  20. 20

    キャンバス-ウィンドウのサイズ変更時にマウス座標を変換する

  21. 21

    Tkinter3.xでキャンバス/ウィジェットのサイズを取得する

  22. 22

    Pythonで数秒ごとにtkinterウィンドウのテキスト行を変更する方法

  23. 23

    tkinterキャンバスの長方形を透明にする方法は?

  24. 24

    tkinterキャンバスの背景を透明にする方法は?

  25. 25

    tkinterキャンバスの背景を透明にする方法は?

  26. 26

    tkinterキャンバスウィンドウサイズ

  27. 27

    tkinterウィンドウに表示する現在の日付を取得する方法

  28. 28

    tkinterウィンドウの上部に疑問符[?]ボタンを追加する方法

  29. 29

    tkinterで戻るボタンを作成する方法/またはキャンバス上のすべてのウィジェットを削除する方法は?

ホットタグ

アーカイブ