最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Android QPython3 可視化-多個(gè)文本:MltiText.py

2020-10-30 00:54 作者:乘著船  | 我要投稿

#需要BaseWindow.py??https://www.bilibili.com/read/cv8680125


from BaseWindow import *

ET="""

?<EditText

? android:id="@+id/Title%s"

? android:layout_width="fill_parent"

? android:layout_height="wrap_content"

? android:textSize="8dp"

? android:text="%s"

? android:textColor="#ff0000"

? android:background="#afffaf"

? android:layout_weight="1"

? android:gravity="center"

?/>

?<EditText

? android:id="@+id/Text%s"

? android:layout_width="fill_parent"

? android:layout_height="wrap_content"

? android:textSize="8dp"

? android:text="%s"

? android:textColor="#0000ff"

? android:layout_weight="1"

?/>

"""

XML="""<?xml version="1.0" encoding="utf-8"?>

<LinearLayout

?android:layout_width="fill_parent"

?android:layout_height="fill_parent"

?android:background="#ff0E4200"

?android:orientation="vertical"

?xmlns:android="http://schemas.android.com/apk/res/android">

?<LinearLayout

? android:layout_width="fill_parent"

? android:layout_height="fill_parent"

? android:orientation="vertical"

? android:layout_weight="20">

?<ScrollView? ?

? ? ? ? android:layout_width="fill_parent"? ?

? ? ? ? android:layout_height="fill_parent" >?

?<LinearLayout

? android:layout_width="fill_parent"

? android:layout_height="fill_parent"

? android:orientation="vertical"

? android:layout_weight="20">?

?<EditText

? android:id="@+id/supTitle"

? android:layout_width="fill_parent"

? android:layout_height="wrap_content"

? android:textSize="8dp"

? android:text="%s"

? android:textColor="#007f00"

? android:layout_weight="1"

? android:gravity="center"

?/>

""","""

?</LinearLayout>

?</ScrollView>

? ? </LinearLayout>

?<LinearLayout

? android:layout_width="fill_parent"

? android:layout_height="100dp"

? android:orientation="horizontal"

? android:layout_weight="8">

?<Button

? android:layout_width="fill_parent"

? android:layout_height="fill_parent"

? android:text="%s"

? android:id="@+id/but_conf"

? android:textSize="8dp"

? android:background="#007f7f"

? android:textColor="#ffffffff"

? android:layout_weight="1"

? android:gravity="center"/>

?<Button

? android:layout_width="fill_parent"

? android:layout_height="fill_parent"

? android:text="%s"

? android:id="@+id/but_copy"

? android:textSize="8dp"

? android:background="#7f7f00"

? android:textColor="#ffffffff"

? android:layout_weight="1"

? android:gravity="center"/>

?<Button

? android:layout_width="fill_parent"

? android:layout_height="fill_parent"

? android:text="%s"

? android:id="@+id/but_canc"

? android:textSize="8dp"

? android:background="#7f007f"

? android:textColor="#ffffffff"

? android:layout_weight="1"

? android:gravity="center"/>

?</LinearLayout>

</LinearLayout>"""

def getText(self):

? ? t=self.text

? ? j=[]

? ? for i in range(self.Count):

? ? ? ? j.append(t[i].text)

? ? return j

class MainScreen(Layout):

? ? def on_show(self):

? ? ? ? v=self.views

? ? ? ? Text=[]

? ? ? ? for i in range(self.Count):

? ? ? ? ? ? Text.append(v.pop('Text%s'%i))

? ? ? ? self.text=Text

? ? ? ? v.but_conf.add_event(click_EventHandler(v.but_conf,self.conf))

? ? ? ? v.but_copy.add_event(click_EventHandler(v.but_copy,self.copy))

? ? ? ? v.but_canc.add_event(click_EventHandler(v.but_canc,self.canc))

? ? def on_close(self):

? ? ? ? pass

? ? def copy(self,view,dummy):

? ? ? ? droid.setClipboard(str(getText(self)))

? ? ? ? droid.makeToast("文本已復(fù)制")

? ? def conf(self,view,dummy):

? ? ? ? MainScreen.Text=getText(self)

? ? ? ? FullScreenWrapper2App.close_layout()

? ? def canc(self,view,dummy):

? ? ? ? MainScreen.Text=None

? ? ? ? FullScreenWrapper2App.close_layout()

def MltiText(supTitle='',Contents=(),button=CCC):#主函數(shù)

#多段文本(總標(biāo)題,多段文本標(biāo)題內(nèi)容(標(biāo)題1,(標(biāo)題2,內(nèi)容2),(標(biāo)題3,內(nèi)容3),標(biāo)題4,……),(確認(rèn)按鈕文本,復(fù)制按鈕文本,取消按鈕文本))

#按“確認(rèn)”返回:多段文本內(nèi)容list[內(nèi)容1,內(nèi)容2,內(nèi)容3,內(nèi)容4,……]

#按“取消”返回:None

? ? m=[XML[0]%Str2Xml(supTitle)]

? ? Contents=list(Contents)

? ? j=len(Contents)

? ? if j<1:

? ? ? ? Contents.append('')

? ? ? ? j=1

? ? for i in range(j):

? ? ? ? j=Contents[i]

? ? ? ? if type(j)!=str:

? ? ? ? ? ? j=i,Str2Xml(j[0]),i,Str2Xml(j[1])

? ? ? ? else:

? ? ? ? ? ? j=i,Str2Xml(j),i,''

? ? ? ? m.append(ET%j)

? ? m.append(XML[1]%tuple(button))

? ? m=''.join(m)

? ? MainScreen.Count=i+1

? ? FullScreenWrapper2App.show_layout(MainScreen(m,'Mlti'))

? ? FullScreenWrapper2App.eventloop()

? ? m=MainScreen.Text

? ? del MainScreen.Text,MainScreen.Count

? ? return m

__all__=('MltiText','droid')


==========說明==========


MltiText('大標(biāo)題',('小標(biāo)題1',('小標(biāo)題2','小內(nèi)容2'),('小標(biāo)題3','小內(nèi)容3'),'小標(biāo)題4'))

按“確認(rèn)”返回:['', '小內(nèi)容2', '小內(nèi)容3', '']


作者:乘著船@Bilibili

更多文章+下載鏈接:https://www.bilibili.com/read/readlist/rl321663



Android QPython3 可視化-多個(gè)文本:MltiText.py的評論 (共 條)

分享到微博請遵守國家法律
金溪县| 上饶市| 孟村| 忻城县| 弥勒县| 遵义县| 县级市| 西藏| 华坪县| 璧山县| 壶关县| 舒城县| 长治县| 抚松县| 芜湖市| 斗六市| 阳山县| 上虞市| 叶城县| 梧州市| 肥东县| 延川县| 浙江省| 志丹县| 湖口县| 太和县| 湟中县| 曲阜市| 广西| 伊川县| 泽库县| 微博| 巧家县| 嵩明县| 栾城县| 曲靖市| 荔浦县| 湟源县| 龙里县| 平顺县| 策勒县|