2016-10-02 13 views
0

私はErik Flowerの優れた天気アイコンhereを使用しようとしていますが、動作させることができません。 Flaskを使用していて、フォルダ構造は次のようになります。天気アイコンは四角形で表示されます

-static 
    -css 
    -fonts 
    -js 

フォントとCSSファイルを上記のそれぞれのフォルダにコピーしました。私は、ページのソースを表示したとき、私はCSSファイルに行くことができ、

<link href="{{ url_for('.static', filename='css/weather-icons.min.css') }}" rel="stylesheet" media="screen"> 

そして、正常に動作するように見える:私はこのようなCSSファイルへのリンクを挿入します。しかし、私はこのようなgithubのページに記載されているようにアイコンを表示しようとすると:

<i class="wi wi-day-sunny"></i> 

私はちょうど正方形を取得します。私はそれが期待しているフォントを見つけられないと仮定しますが、twitterのブートストラップフォントは同じディレクトリにあり、うまくいくように見えます(グリフィンアイコンが見えます)。

私は愚かな誤りであるかもしれないことをお詫び申し上げます。

どうもありがとう、 アレックス

+0

ブラウザはフォントを読み込もうとしていますか?もしそうなら、どうしますか?それは成功したか、あなたは404を手に入れますか? – dirn

答えて

1

あなたはCSSファイルには何も変更していないと仮定すると、フォントファイル(複数可)へのパスが正しくありません。

ブートストラップは、デフォルトでGlyphiconsフォントファイルが "font s"ディレクトリにあると想定していますが、天気アイコンのCSSは "フォント"ディレクトリを探しています。 CSSを調整するか、フォントを正しいディレクトリにコピーしてください。これは置く意味窓に

あなたが使用可能なフォントとして、オペレーティングシステムにフォントをインストールする必要が

+0

それは問題でした!どうもありがとう。 –

0

...あなたは簡単に取得することができます(フォントフォルダにファイル「天気アイコンはregular.ttf」コントロールパネルから)。

その後、表示したいものにユニコードの16進コードを使用し、インストールしたフォントを使用するようウィジェットに指示します。さまざまな天気予報のコードと関連付けは、 「天気・アイコン・マスター」フォルダ、weathericons.xml weather font in use python 3.6, windows

下のpython 3.6

from tkinter.font import font 
... 
weather = Font(family="weather icons regular") 
fontsize = 20 
... 
example = Button(master, text="\uf01e,\uf01e,\u...", command=some_def) 
example.configure(font=(weather, fontsize), fg="white", bg="black") 
example.pack() 

ため、明らかにあなたは...あなたはそれを見てみたい道をスタイリング

をあなたのフォントやウィジェットを調整することができます
+0

ありがとう、私の場合の問題は、Tieson T.が記述したとおりです。私はちょうど "フォント"ディレクトリを "フォント"に変えなければなりませんでした。 –

+0

ええ、私はそれを見ました...私は一般的なケースで概念的な問題を抱えていましたし、円で囲まれていたので、ttfコードを正しく解釈するためにPython用のUnicodeマッピングを生成する必要はありませんでした...誰かにとって役に立つかもしれません...(おそらく私のようなばかだと) –

+0

サイドノートにある値のオープン天気地図エントリday_200のマッピングは間違っています... \ uf010として記載されていますが、 uf01e –

関連する問題