Pysimplegui: 家の中にtkinterの専門家はいますか?

作成日 2018年10月16日  ·  3コメント  ·  ソース: PySimpleGUI/PySimpleGUI

今日、列の背景画像で失敗しました。

アイデアは、「コンテナ要素」を取得し、画像を背景にすることでした。 次に、他の要素を列内に配置できます。

私は非常に近づきました。 実際、ラベルを使用して機能させたのは、ラベルの上にテキストを描画しても、テキストとのアルファブレンドが発生しないことを発見したためです。 テキストの周りに灰色のボックスがありました。

画像の上にテキストを配置する唯一の方法は、ラベルの代わりにキャンバスウィジェットを使用することです。 次に、Canvasのdraw-text呼び出しを使用できます。

残念ながら、キャンバス全体に画像を表示することができませんでした。 画像をフルサイズに拡大するために、考えられるすべてのことを試しました。

そのため、申し訳ありませんが、この機能はまだ機能中です。

私が舞台裏で試みたこれらの機能の多くは、結局どこにも行きません。 私は努力を続けますが、ここにtkinterの専門家がいれば、きっとスムーズに進むでしょう。

ちなみに、私はtkinterの専門家ではありません。 私はtkinterを嫌います...それが私がPySimpleGUIを書いた理由です、それで私はtkinterを台無しにする必要はありません:-)

help wanted

最も参考になるコメント

私はCの世界から来ました... Pythonに移行することは、白黒テレビからカラーテレビに移行するように感じました。 自分の自由な気持ちを言葉で表現することはできません。 また、リスト内包表記などを使用してコードを圧縮することもできます。コーディングは、数独パズルを解くようなものになります。 少しコードを書いてから、もっと短い方法があることを知って一歩下がってから、調べている5行または6行のコードを書き直します。 私はいつもそうするわけではありませんが、そうするときは素晴らしい気分です。

PythonコードがCコードよりもはるかにコンパクトであるように、PSGでの私の目標はコンパクトなGUIコードを作成することでした。 言語とPSGは互いに補完しようとします。

全てのコメント3件

私は確かに理解しています:)頑張ってください...

いいえ、私はこれについてはまったく専門家ではありません。 私は一般的にpython3、pyglet、およびguiのものに不慣れですが、何年も前からプログラミングのかなり良いバックグラウンドを持っています。 私は物事をCではなくPythonに適応させる必要があります。私はまだ長い道のりがあります...

私はCの世界から来ました... Pythonに移行することは、白黒テレビからカラーテレビに移行するように感じました。 自分の自由な気持ちを言葉で表現することはできません。 また、リスト内包表記などを使用してコードを圧縮することもできます。コーディングは、数独パズルを解くようなものになります。 少しコードを書いてから、もっと短い方法があることを知って一歩下がってから、調べている5行または6行のコードを書き直します。 私はいつもそうするわけではありませんが、そうするときは素晴らしい気分です。

PythonコードがCコードよりもはるかにコンパクトであるように、PSGでの私の目標はコンパクトなGUIコードを作成することでした。 言語とPSGは互いに補完しようとします。

@MikeTheWatchGuy

私もtkinterの専門家ではありませんが、それをいじった経験から、最高のリソースは次のとおりです。

  1. tkinterメーリングリスト: https
  2. Tcl / Tkコミュニティ: https
  3. さて、あなたはすべてそれを知っています:上記のコミュニティに従うStackOverflow。

何度も私は#1と#2に紹介され、そこで本当の専門家を獲得しました。 tkinterの多くの「障害」は、Tcl / TKまたはその特定のバージョンから直接発生します。

今のところ、MacではPySimpleGUIのルックアンドフィールの一部(changelookandfeel呼び出しなど)が壊れていることに「くすぐられ」ますが、微視的なレベルで改善するためのショットはまだあると思います。 ttkのテーマがうまくいくとしたら、それは素晴らしいことです。

このページは役に立ちましたか?
0 / 5 - 0 評価