5

自動スクロールのニュースティッカーテキストを左から右に(Tkinterを使用して)表示する小さなプログラム、または少なくともいくつかのGUIを作成したいと思います。

テキストは、テキスト.txtファイルから取得する必要があります。

私はまだPythonの初心者であり、これを行う方法を本当に理解できませんか?各行から表示するタイミングなどを制御する方法が好きですか?

各行を呼び出すループはこれを行う正しい方法でしょうか?

または、これにどのようにアプローチしますか?すべてのヘルプ/リンクは非常に高く評価されます

4

2 に答える 2

5

これは、Tkinterを使用してボックス内のテキストをスクロールするプログラムです。;のオプションについては、 12を参照してください。方法については3label()を参照してください。after()

import Tkinter as tk

root = tk.Tk()
deli = 100           # milliseconds of delay per character
svar = tk.StringVar()
labl = tk.Label(root, textvariable=svar, height=10 )

def shif():
    shif.msg = shif.msg[1:] + shif.msg[0]
    svar.set(shif.msg)
    root.after(deli, shif)

shif.msg = ' Is this an alert, or what? '
shif()
labl.pack()
root.mainloop()
于 2012-12-15T21:20:06.297 に答える
0

これまで、Pythonで2つの異なるライブラリを使用してきました。

PyQt -Qtをラップし、私の意見では素晴らしいGuiライブラリですが、私はあなたが望むような絶対的なポジショニングを使用していませんが、それがどのように大きな問題になるかわかりません。

PyGame-ご想像のとおり、主な目的はゲームですが、やりたいことは簡単なはずです。

選択したライブラリを使用していくつかのチュートリアルを実行すれば、タスクはまったく問題になりません。あなたがやりたいことについては、PyGameが最も簡単だと思います。

于 2012-12-15T21:02:54.883 に答える