キャンバスで作成された線と重なるキャンバス上のフレーム

フェルナンド

ユーザーがキャンバスに配置できる適切な量のウィジェットを削除するには、キャンバスにフレームを作成する必要があります。代わりにフレームに配置されるので、canvas.delete( "all")で削除できます。フレームは線を受け入れないので、いくつかの線も必要です。下のキャンバスに直接作成する必要があります。問題は、フレームが線と重なっていることです。メソッドcanvas.lift()とtag.raise()を試しましたが、機能しません。それを修正する方法はありますか?

from tkinter import *

root = Tk()
root.geometry('1560x750')

canvas_right=Canvas(root)
canvas_right.config(width=1000, height=1560, bg='light grey')
canvas_right.grid(row=1,column=3, rowspan=1550,ipadx=1300,ipady=750,sticky=NW)

frame = Frame(canvas_right, bg='light blue')
main_frame = canvas_right.create_window(500, 780, height=1700, width=760, window=frame)

line1 = canvas_right.create_line(100,100,3000,1000)
canvas_right.lift(line1)

root.mainloop()

ここに画像の説明を入力してください

ブライアン・オークリー

キャンバスに配置されたウィジェットは、常に線や円などの他のグラフィックアイテムの上に配置されます。その制限を回避する方法はありません。

正規のTcl / Tkのドキュメント

注:ウィンドウの管理方法に制限があるため、ウィンドウアイテムの上に他のグラフィックアイテム(線や画像など)を描画することはできません。ウィンドウアイテムは、ディスプレイリストでの順序に関係なく、重なるグラフィックを常に覆い隠します。また、ウィンドウアイテムは、他のキャンバスアイテムとは異なり、含まれているキャンバスの境界線によって表示用にクリップされるのではなく、windowオプションで指定されたウィンドウの親ウィジェットによってクリップされることに注意してください親ウィジェットがキャンバスの場合、これはウィンドウアイテムがキャンバスの境界線と重なる可能性があることを意味します。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

多くのベジェ曲線(JavaScriptとキャンバス)から作成された形状を拡張する方法

分類Dev

背景がテキストとともに広がるフラッターのキャンバス上で、カスタム編集可能なテキストボックスを作成するにはどうすればよいですか?

分類Dev

tkinter pythonでキャンバスに作成されたフレームを更新または破棄するにはどうすればよいですか?

分類Dev

キャンバス上の対角線が異なる色/不透明度で描画されています

分類Dev

Tkinterは、フレームのサイズを修正して、キャンバスの境界線とスクロールバーが重ならないようにしました

分類Dev

キャンバスJavaScriptで開発されたポンゲームの問題

分類Dev

PHPgdで作成された画像を既存の画像の上にあるキャンバスに配置する方法

分類Dev

HTML5キャンバスの線が描画されない

分類Dev

HTML5キャンバス上の画像は1フレームにのみ表示されます

分類Dev

エンコードされた値とは異なる値をスキャンするC#で作成されたバーコード

分類Dev

ホバーされた描画jqueryキャンバス上のイベント

分類Dev

サブ文字列キャプチャの正規表現。ただし、サブ文字列はエスケープされた二重引用符でバインドされる場合とバインドされない場合があります。

分類Dev

Cocoaでパンとズームのキャンバス(Photoshopなど)を作成する方法

分類Dev

キャンバスなしで2つの要素間に描画された線をアニメーション化し、IDでリンクする

分類Dev

キャンバスの線と長方形

分類Dev

オフキャンバスメニューを開くと、固定divがフレームから外れるのはなぜですか?

分類Dev

Linux上のJava:バインドされたローカルアドレスでブロードキャストメッセージをリッスンする

分類Dev

スクロールフレーム内のキャンバス

分類Dev

「FancyProductDesigner」プラグインで作成されたキャンバス上のpngの塗りつぶし/ストロークを変更する

分類Dev

HTMLキャンバスにランダムに描かれた線の長さを時間の経過とともにトリミングする

分類Dev

アキュムレータ[ハフ変換]の値をキャンバス上の行に変換するにはどうすればよいですか?

分類Dev

HTML5キャンバスの上限なしvsSetIntervalフレームレート?

分類Dev

異なるキャンバス上の複数のシーン

分類Dev

スケーリングされたhtml5キャンバスにアーティファクトが表示されるのはなぜですか?

分類Dev

JSでキャンバスを作成してテキストを描画する場合、さらに作成するとテキストが上書きされます

分類Dev

最小化されたときにバーコードスキャンをキャプチャする

分類Dev

HTMLキャンバスゲームが表示されない

分類Dev

キャンバス上にさまざまなテキストアートデザインを作成するにはどうすればよいですか?

分類Dev

tkinterキャンバス上の自由な線画

Related 関連記事

  1. 1

    多くのベジェ曲線(JavaScriptとキャンバス)から作成された形状を拡張する方法

  2. 2

    背景がテキストとともに広がるフラッターのキャンバス上で、カスタム編集可能なテキストボックスを作成するにはどうすればよいですか?

  3. 3

    tkinter pythonでキャンバスに作成されたフレームを更新または破棄するにはどうすればよいですか?

  4. 4

    キャンバス上の対角線が異なる色/不透明度で描画されています

  5. 5

    Tkinterは、フレームのサイズを修正して、キャンバスの境界線とスクロールバーが重ならないようにしました

  6. 6

    キャンバスJavaScriptで開発されたポンゲームの問題

  7. 7

    PHPgdで作成された画像を既存の画像の上にあるキャンバスに配置する方法

  8. 8

    HTML5キャンバスの線が描画されない

  9. 9

    HTML5キャンバス上の画像は1フレームにのみ表示されます

  10. 10

    エンコードされた値とは異なる値をスキャンするC#で作成されたバーコード

  11. 11

    ホバーされた描画jqueryキャンバス上のイベント

  12. 12

    サブ文字列キャプチャの正規表現。ただし、サブ文字列はエスケープされた二重引用符でバインドされる場合とバインドされない場合があります。

  13. 13

    Cocoaでパンとズームのキャンバス(Photoshopなど)を作成する方法

  14. 14

    キャンバスなしで2つの要素間に描画された線をアニメーション化し、IDでリンクする

  15. 15

    キャンバスの線と長方形

  16. 16

    オフキャンバスメニューを開くと、固定divがフレームから外れるのはなぜですか?

  17. 17

    Linux上のJava:バインドされたローカルアドレスでブロードキャストメッセージをリッスンする

  18. 18

    スクロールフレーム内のキャンバス

  19. 19

    「FancyProductDesigner」プラグインで作成されたキャンバス上のpngの塗りつぶし/ストロークを変更する

  20. 20

    HTMLキャンバスにランダムに描かれた線の長さを時間の経過とともにトリミングする

  21. 21

    アキュムレータ[ハフ変換]の値をキャンバス上の行に変換するにはどうすればよいですか?

  22. 22

    HTML5キャンバスの上限なしvsSetIntervalフレームレート?

  23. 23

    異なるキャンバス上の複数のシーン

  24. 24

    スケーリングされたhtml5キャンバスにアーティファクトが表示されるのはなぜですか?

  25. 25

    JSでキャンバスを作成してテキストを描画する場合、さらに作成するとテキストが上書きされます

  26. 26

    最小化されたときにバーコードスキャンをキャプチャする

  27. 27

    HTMLキャンバスゲームが表示されない

  28. 28

    キャンバス上にさまざまなテキストアートデザインを作成するにはどうすればよいですか?

  29. 29

    tkinterキャンバス上の自由な線画

ホットタグ

アーカイブ