mirror of
https://github.com/pdf2htmlEX/pdf2htmlEX.git
synced 2024-12-22 13:00:08 +00:00
2 lines
38 KiB
Plaintext
2 lines
38 KiB
Plaintext
<div class="pd w0 h0"><div id="pf7" class="pf" data-page-no="7"><div class="pc pc7"><img class="bi x0 y24 w3 h13" alt="" src="data:image/png;base64,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"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">full<span class="_ _0"> </span>circle<span class="_ _0"> </span>magazine<span class="_ _0"> </span>#65</div><div class="t m0 x2 h3 y1 ff2 fs0 fc1 sc0 ls0 ws0">7</div><div class="t m0 x2a h8 yb9 ff2 fs5 fc5 sc0 ls0 ws0">HOW<span class="_ _8"></span>T<span class="_ _b"></span>O<span class="_ _7"> </span>-<span class="_ _7"> </span>PR<span class="_ _b"></span>OGR<span class="_ _8"></span>AMMING<span class="_ _7"> </span>IN<span class="_ _7"> </span>PY<span class="_ _8"></span>THON<span class="_ _7"> </span>37</div><div class="t m0 x2d h2 y90 ff1 fs0 fc1 sc0 ls0 ws0">The<span class="_ _0"> </span>first<span class="_ _0"> </span>two<span class="_ _0"> </span>lines<span class="_ _0"> </span>are<span class="_ _0"> </span>required.</div><div class="t m0 x2a h2 ybe ff1 fs0 fc1 sc0 ls0 ws0">They<span class="_ _0"> </span>basically<span class="_ _0"> </span>say<span class="_ _0"> </span>what<span class="_ _0"> </span>v<span class="_ _b"></span>ersion<span class="_ _0"> </span>of</div><div class="t m0 x2a h2 y91 ff1 fs0 fc1 sc0 ls0 ws0">Kivy<span class="_ _0"> </span>to<span class="_ _0"> </span>expect.<span class="_ _0"> </span>Next<span class="_ _0"> </span>we<span class="_ _0"> </span>create<span class="_ _0"> </span>a</div><div class="t m0 x2a h2 y92 ff1 fs0 fc1 sc0 ls0 ws0">new<span class="_ _0"> </span>type<span class="_ _0"> </span>of<span class="_ _0"> </span>label<span class="_ _0"> </span>called</div><div class="t m0 x2a h2 y93 ff1 fs0 fc1 sc0 ls0 ws0">‘BoundedLabel’.<span class="_ _0"> </span>The<span class="_ _0"> </span>color<span class="_ _0"> </span>is<span class="_ _0"> </span>set</div><div class="t m0 x2a h2 y94 ff1 fs0 fc1 sc0 ls0 ws0">with<span class="_ _0"> </span>RGB<span class="_ _0"> </span>values<span class="_ _0"> </span>(between<span class="_ _0"> </span>0<span class="_ _0"> </span>and<span class="_ _0"> </span>1,</div><div class="t m0 x2a h2 y95 ff1 fs0 fc1 sc0 ls0 ws0">which<span class="_ _0"> </span>can<span class="_ _0"> </span>be<span class="_ _0"> </span>considered<span class="_ _0"> </span>as<span class="_ _0"> </span>100</div><div class="t m0 x2a h2 y96 ff1 fs0 fc1 sc0 ls0 ws0">percent),<span class="_ _0"> </span>and<span class="_ _0"> </span>as<span class="_ _0"> </span>you<span class="_ _0"> </span>can<span class="_ _0"> </span>see<span class="_ _0"> </span>the</div><div class="t m0 x2a h2 y97 ff1 fs0 fc1 sc0 ls0 ws0">blue<span class="_ _0"> </span>value<span class="_ _0"> </span>is<span class="_ _0"> </span>set<span class="_ _0"> </span>at<span class="_ _0"> </span>100<span class="_ _0"> </span>percent.</div><div class="t m0 x2a h2 y98 ff1 fs0 fc1 sc0 ls0 ws0">W<span class="_ _b"></span>e<span class="_ _0"> </span>will<span class="_ _0"> </span>also<span class="_ _0"> </span>create<span class="_ _0"> </span>a<span class="_ _0"> </span>rectangle</div><div class="t m0 x2a h2 y99 ff1 fs0 fc1 sc0 ls0 ws0">which<span class="_ _0"> </span>is<span class="_ _0"> </span>the<span class="_ _0"> </span>actual<span class="_ _0"> </span>label.<span class="_ _0"> </span>Save<span class="_ _0"> </span>this</div><div class="t m0 x2a h2 y9a ff1 fs0 fc1 sc0 ls0 ws0">as<span class="_ _0"> </span>“transpose.kv”.<span class="_ _0"> </span>Y<span class="_ _b"></span>ou<span class="_ _0"> </span>must<span class="_ _0"> </span>use</div><div class="t m0 x2a h2 y9b ff1 fs0 fc1 sc0 ls0 ws0">the<span class="_ _0"> </span>name<span class="_ _0"> </span>of<span class="_ _0"> </span>the<span class="_ _0"> </span>class<span class="_ _0"> </span>that<span class="_ _0"> </span>will<span class="_ _0"> </span>be</div><div class="t m0 x2a h2 yb6 ff1 fs0 fc1 sc0 ls0 ws0">using<span class="_ _0"> </span>it.</div><div class="t m0 x2d h2 y9d ff1 fs0 fc1 sc0 ls0 ws0">Now<span class="_ _0"> </span>that<span class="_ _0"> </span>y<span class="_ _b"></span>ou<span class="_ _0"> </span>have<span class="_ _0"> </span>that</div><div class="t m0 x2a h2 y3b ff1 fs0 fc1 sc0 ls0 ws0">completed,<span class="_ _0"> </span>add<span class="_ _0"> </span>the<span class="_ _0"> </span>follo<span class="_ _b"></span>wing<span class="_ _0"> </span>lines</div><div class="t m0 x2a h2 y9f ff1 fs0 fc1 sc0 ls0 ws0">just<span class="_ _0"> </span>before<span class="_ _0"> </span>the<span class="_ _0"> </span>transpose<span class="_ _0"> </span>class<span class="_ _0"> </span>to</div><div class="t m0 x2a h2 ya0 ff1 fs0 fc1 sc0 ls0 ws0">the<span class="_ _0"> </span>source<span class="_ _0"> </span>file<span class="_ _0"> </span>from<span class="_ _0"> </span>last<span class="_ _0"> </span>time:</div><div class="t m0 x2a h14 ye6 ff3 fsc fc7 sc0 ls0 ws0">class<span class="_ _20"> </span>BoundedLabel(Label):</div><div class="t m0 x85 h14 ye7 ff3 fsc fc7 sc0 ls0 ws0">pass</div><div class="t m0 x2d h2 ye8 ff1 fs0 fc1 sc0 ls0 ws0">T<span class="_ _b"></span>o<span class="_ _0"> </span>m<span class="_ _b"></span>ake<span class="_ _0"> </span>it<span class="_ _0"> </span>w<span class="_ _b"></span>ork,<span class="_ _0"> </span>all<span class="_ _0"> </span>we<span class="_ _0"> </span>need<span class="_ _0"> </span>is<span class="_ _0"> </span>a</div><div class="t m0 x2a h2 ye9 ff1 fs0 fc1 sc0 ls0 ws0">definition.<span class="_ _0"> </span>Before<span class="_ _0"> </span>we<span class="_ _0"> </span>go<span class="_ _0"> </span>any</div><div class="t m0 x2a h2 yea ff1 fs0 fc1 sc0 ls0 ws0">further<span class="_ _b"></span>,<span class="_ _0"> </span>a<span class="_ _b"></span>dd<span class="_ _0"> </span>the<span class="_ _0"> </span>following<span class="_ _0"> </span>line<span class="_ _0"> </span>to</div><div class="t m0 x2a h2 y47 ff1 fs0 fc1 sc0 ls0 ws0">the<span class="_ _0"> </span>import<span class="_ _0"> </span>section:</div><div class="t m0 x2a h14 yeb ff3 fsc fc7 sc0 ls0 ws0">from<span class="_ _20"> </span>kivy.uix.popup<span class="_ _20"> </span>import</div><div class="t m0 x2a h14 yaa ff3 fsc fc7 sc0 ls0 ws0">Popup</div><div class="t m0 x2d h2 yac ff1 fs0 fc1 sc0 ls0 ws0">This<span class="_ _0"> </span>allows<span class="_ _0"> </span>us<span class="_ _0"> </span>t<span class="_ _b"></span>o<span class="_ _0"> </span>create<span class="_ _0"> </span>the</div><div class="t m0 x2a h2 y8c ff1 fs0 fc1 sc0 ls0 ws0">popup<span class="_ _0"> </span>later<span class="_ _0"> </span>on.<span class="_ _0"> </span>Now<span class="_ _b"></span>,<span class="_ _0"> </span>in<span class="_ _0"> </span>the</div><div class="t m0 x2a h2 yae ff1 fs0 fc1 sc0 ls0 ws0">T<span class="_ _b"></span>ranspose<span class="_ _0"> </span>class,<span class="_ _0"> </span>just<span class="_ _0"> </span>inside<span class="_ _0"> </span>the<span class="_ _0"> </span>def</div><div class="t m0 x2a h2 yaf ff1 fs0 fc1 sc0 ls0 ws0">build<span class="_ _0"> </span>routine,<span class="_ _0"> </span>place<span class="_ _0"> </span>the<span class="_ _0"> </span>code</div><div class="t m0 x2a h2 yb0 ff1 fs0 fc1 sc0 ls0 ws0">shown<span class="_ _0"> </span>abo<span class="_ _b"></span>ve<span class="_ _0"> </span>right.</div><div class="t m0 x49 h2 yec ff1 fs0 fc1 sc0 ls0 ws0">The<span class="_ _0"> </span>LoadLabels<span class="_ _0"> </span>routine<span class="_ _0"> </span>will<span class="_ _0"> </span>give</div><div class="t m0 xa h2 yed ff1 fs0 fc1 sc0 ls0 ws0">us<span class="_ _0"> </span>the<span class="_ _0"> </span>colored<span class="_ _0"> </span>labels</div><div class="t m0 xa h2 yee ff1 fs0 fc1 sc0 ls0 ws0">(BoundedLabel)<span class="_ _0"> </span>and<span class="_ _0"> </span>the<span class="_ _0"> </span>swap</div><div class="t m0 xa h2 yef ff1 fs0 fc1 sc0 ls0 ws0">ability<span class="_ _b"></span>.<span class="_ _0"> </span>Y<span class="_ _b"></span>ou<span class="_ _0"> </span>saw<span class="_ _0"> </span>most<span class="_ _0"> </span>of<span class="_ _0"> </span>this<span class="_ _0"> </span>last</div><div class="t m0 xa h2 yf0 ff1 fs0 fc1 sc0 ls0 ws0">time.<span class="_ _0"> </span>W<span class="_ _b"></span>e<span class="_ _0"> </span>pass<span class="_ _0"> </span>a<span class="_ _0"> </span>value<span class="_ _0"> </span>to<span class="_ _0"> </span>the<span class="_ _0"> </span>“w”</div><div class="t m0 xa h2 yf1 ff1 fs0 fc1 sc0 ls0 ws0">parameter<span class="_ _0"> </span>t<span class="_ _b"></span>o<span class="_ _0"> </span>determine<span class="_ _0"> </span>which<span class="_ _0"> </span>text</div><div class="t m0 xa h2 yf2 ff1 fs0 fc1 sc0 ls0 ws0">is<span class="_ _0"> </span>being<span class="_ _0"> </span>displayed.<span class="_ _0"> </span>The</div><div class="t m0 xa h2 yf3 ff1 fs0 fc1 sc0 ls0 ws0">l=BoundedLabel<span class="_ _0"> </span>line<span class="_ _0"> </span>is<span class="_ _0"> </span>pretty<span class="_ _0"> </span>much</div><div class="t m0 xa h2 yf4 ff1 fs0 fc1 sc0 ls0 ws0">the<span class="_ _0"> </span>same<span class="_ _0"> </span>line<span class="_ _0"> </span>from<span class="_ _0"> </span>last<span class="_ _0"> </span>time,<span class="_ _0"> </span>with</div><div class="t m0 xa h2 yf5 ff1 fs0 fc1 sc0 ls0 ws0">the<span class="_ _0"> </span>exception<span class="_ _0"> </span>that,<span class="_ _0"> </span>this<span class="_ _0"> </span>time,<span class="_ _0"> </span>we</div><div class="t m0 xa h2 y22 ff1 fs0 fc1 sc0 ls0 ws0">are<span class="_ _0"> </span>using<span class="_ _0"> </span>a<span class="_ _0"> </span>BoundedLabel<span class="_ _0"> </span>widget</div><div class="t m0 xa h2 yf6 ff1 fs0 fc1 sc0 ls0 ws0">instead<span class="_ _0"> </span>of<span class="_ _0"> </span>a<span class="_ _0"> </span>Butt<span class="_ _b"></span>on<span class="_ _0"> </span>widget<span class="_ _8"></span>.<span class="_ _0"> </span>The</div><div class="t m0 xa h2 yf7 ff1 fs0 fc1 sc0 ls0 ws0">LoadLabels<span class="_ _0"> </span>will<span class="_ _0"> </span>mainly<span class="_ _0"> </span>be<span class="_ _0"> </span>called</div><div class="t m0 xa h2 yf8 ff1 fs0 fc1 sc0 ls0 ws0">from<span class="_ _0"> </span>the<span class="_ _0"> </span>next<span class="_ _0"> </span>routine,<span class="_ _0"> </span>Swap.<span class="_ _0"> </span>Place</div><div class="t m0 xa h2 yf9 ff1 fs0 fc1 sc0 ls0 ws0">this<span class="_ _0"> </span>code<span class="_ _0"> </span>(sho<span class="_ _b"></span>wn<span class="_ _0"> </span>right)<span class="_ _0"> </span>below</div><div class="t m0 xa h2 yfa ff1 fs0 fc1 sc0 ls0 ws0">LoadLabels.</div><div class="t m0 x86 h14 ybb ff3 fsc fc7 sc0 ls0 ws0">def<span class="_ _20"> </span>LoadLabels(w):</div><div class="t m0 x87 h14 yfb ff3 fsc fc7 sc0 ls0 ws0">if<span class="_ _20"> </span>w<span class="_ _20"> </span>==<span class="_ _20"> </span>0:</div><div class="t m0 xe h14 yfc ff3 fsc fc7 sc0 ls0 ws0">tex0<span class="_ _20"> </span>=<span class="_ _20"> </span>self.text1</div><div class="t m0 xe h14 yfd ff3 fsc fc7 sc0 ls0 ws0">tex1<span class="_ _20"> </span>=<span class="_ _20"> </span>self.text2</div><div class="t m0 x88 h14 y7 ff3 fsc fc7 sc0 ls0 ws0">else:</div><div class="t m0 xe h14 y1c ff3 fsc fc7 sc0 ls0 ws0">tex0<span class="_ _20"> </span>=<span class="_ _20"> </span>self.text3</div><div class="t m0 xe h14 yfe ff3 fsc fc7 sc0 ls0 ws0">tex1<span class="_ _20"> </span>=<span class="_ _20"> </span>self.text4</div><div class="t m0 x88 h14 yff ff3 fsc fc7 sc0 ls0 ws0">for<span class="_ _20"> </span>i<span class="_ _20"> </span>in<span class="_ _20"> </span>range(0,22):</div><div class="t m0 x89 h14 y100 ff3 fsc fc7 sc0 ls0 ws0">if<span class="_ _20"> </span>i<span class="_ _20"> </span><=<span class="_ _20"> </span>12:</div><div class="t m0 x11 h14 y101 ff3 fsc fc7 sc0 ls0 ws0">if<span class="_ _20"> </span>i<span class="_ _20"> </span><<span class="_ _20"> </span>10:</div><div class="t m0 x6d h14 yc4 ff3 fsc fc7 sc0 ls0 ws0">t1<span class="_ _20"> </span>=<span class="_ _20"> </span>"<span class="_ _20"> </span>"<span class="_ _20"> </span>+<span class="_ _20"> </span>str(i)<span class="_ _20"> </span>+<span class="_ _20"> </span>"|<span class="_ _20"> </span>"</div><div class="t m0 x11 h14 y2b ff3 fsc fc7 sc0 ls0 ws0">else:</div><div class="t m0 x6d h14 y1b ff3 fsc fc7 sc0 ls0 ws0">t1<span class="_ _20"> </span>=<span class="_ _20"> </span>str(i)<span class="_ _20"> </span>+<span class="_ _20"> </span>"|<span class="_ _20"> </span>"</div><div class="t m0 x6d h14 y102 ff3 fsc fc7 sc0 ls0 ws0">t<span class="_ _20"> </span>=<span class="_ _20"> </span>tex1</div><div class="t m0 x89 h14 y103 ff3 fsc fc7 sc0 ls0 ws0">else:</div><div class="t m0 x57 h14 yc7 ff3 fsc fc7 sc0 ls0 ws0">t1<span class="_ _20"> </span>=<span class="_ _20"> </span>''</div><div class="t m0 x57 h14 y2d ff3 fsc fc7 sc0 ls0 ws0">t<span class="_ _20"> </span>=<span class="_ _20"> </span>''</div><div class="t m0 x89 h14 y104 ff3 fsc fc7 sc0 ls0 ws0">l<span class="_ _20"> </span>=<span class="_ _20"> </span>BoundedLabel(text=t1+t[(i*6): ( i * 6 ) + 7 8 ] ,<span class="_ _20"> </span>size = ( 7 8 0 ,<span class="_ _20"> </span>35),</div><div class="t m0 x57 h14 y3a ff3 fsc fc7 sc0 ls0 ws0">size_hint=(None,None),h a l i g n = ' l e f t ' ,</div><div class="t m0 x57 h14 y105 ff3 fsc fc7 sc0 ls0 ws0">font_name='data/fonts/D r o i d S a n s M o n o . t t f ' )</div><div class="t m0 x89 h14 ycb ff3 fsc fc7 sc0 ls0 ws0">s.add_widget(l)</div><div class="t m0 x8a h14 y18 ff3 fsc fc7 sc0 ls0 ws0">def<span class="_ _20"> </span>Swap(instance):</div><div class="t m0 x28 h14 y106 ff3 fsc fc7 sc0 ls0 ws0">if<span class="_ _20"> </span>self.whichway<span class="_ _20"> </span>==<span class="_ _20"> </span>0:</div><div class="t m0 x8b h14 y107 ff3 fsc fc7 sc0 ls0 ws0">self.whichway<span class="_ _20"> </span>=<span class="_ _20"> </span>1</div><div class="t m0 x8b h14 y108 ff3 fsc fc7 sc0 ls0 ws0">btnWhich.text<span class="_ _20"> </span>=<span class="_ _20"> </span>"Guitar<span class="_ _20"> </span>--><span class="_ _20"> </span>Piano"</div><div class="t m0 x8b h14 y109 ff3 fsc fc7 sc0 ls0 ws0">btn1.text<span class="_ _20"> </span>=<span class="_ _20"> </span>"<span class="_ _21"> </span>"<span class="_ _20"> </span>+<span class="_ _20"> </span>self.text3</div><div class="t m0 x8b h14 y10a ff3 fsc fc7 sc0 ls0 ws0">s.clear_widgets()</div><div class="t m0 x8b h14 y10b ff3 fsc fc7 sc0 ls0 ws0">LoadLabels(1)</div><div class="t m0 x28 h14 y10c ff3 fsc fc7 sc0 ls0 ws0">else:</div><div class="t m0 x8b h14 y10d ff3 fsc fc7 sc0 ls0 ws0">self.whichway<span class="_ _20"> </span>=<span class="_ _20"> </span>0</div><div class="t m0 x8b h14 y10e ff3 fsc fc7 sc0 ls0 ws0">btnWhich.text<span class="_ _20"> </span>=<span class="_ _20"> </span>"Piano<span class="_ _20"> </span>--><span class="_ _20"> </span>Guitar"</div><div class="t m0 x8b h14 y39 ff3 fsc fc7 sc0 ls0 ws0">btn1.text<span class="_ _20"> </span>=<span class="_ _20"> </span>"<span class="_ _21"> </span>"<span class="_ _20"> </span>+<span class="_ _20"> </span>self.text1</div><div class="t m0 x8b h14 y10f ff3 fsc fc7 sc0 ls0 ws0">s.clear_widgets()</div><div class="t m0 x8b h14 y110 ff3 fsc fc7 sc0 ls0 ws0">LoadLabels(0)</div><a class="l" href="#pf2" data-dest-detail='[2,"XYZ",0,595,null]'><div class="d m2" style="border-style:none;position:absolute;left:944.729368px;bottom:10.427798px;width:45.160900px;height:8.662700px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.216311,0.000000,0.000000,1.216311,0.000000,0.000000]}'></div></div></div>
|