-1
Kivyアプリケーションのテキスト領域へのハイパーリンクとしてURL(テキスト)を出力したいとします。そのようなことをどうすればいいのですか?python Kivyアプリケーションのテキストボックスにハイパーリンクのテキストを書式設定する方法
Kivyアプリケーションのテキスト領域へのハイパーリンクとしてURL(テキスト)を出力したいとします。そのようなことをどうすればいいのですか?python Kivyアプリケーションのテキストボックスにハイパーリンクのテキストを書式設定する方法
ウィジェットはRstDocumentウィジェットでは可能ですが、ウィジェットは非常に良い形ではありません(RST構文の多くは実装されていません)ので、衝突を処理して自分で処理する必要があります単語そのものといくつかはon_release
イベントです。それ以外の場合は単なるテキストです。いずれかの単語との衝突を実装して、カスタムイベントを追加、または -
import webbrowser
webbrowser.open('https://github.com')
だから、それを行うにはどのように2つの方法があります
:RstDocument:
text: '`GitHub <https://github.com>`_'
RstDocument
で、このような動作を実現するための一つのステップがこれですmore Label
を作成してください。リンクはカスタムイベントの別のラベルにあります。ただし、ラベルの領域のサイズを変更する必要があります。そうでない場合は、文字列ではなく文字列のみがイベントを起動します。
#:import webbrowser webbrowser
<[email protected]+Label>:
on_release: webbrowser.open(self.text)
LinkLabel:
text: 'https://github.com'
size_hint: None, None
size: self.texture_size
# fancy styling
color: (0, 0, 1, 1)
pos_hint: {'center_x': 0.5, 'center_y': 0.5}
既に試したことを投稿できますか?何か試しましたか? –