主谓宾定状补,是句子的成分,表示主语,谓语,宾语,定语,状语,宾语补足语,表语(又称主语补足语)

项目 含义
主语(句子围绕的中心) “某人是什么” 中的 “某人”就是主语
谓语(表示主语动作状态) “某人做什么” 中的 “做” 就是谓语
宾语(动作承受者) “某人做什么” 中的 “什么” 就是宾语
定语(形容万物的特征) “美丽的花朵” 中的 “美丽的” 就是定语
状语(时间,地点,条件等) “某人在公园” 中的 “在公园” 就是状语
宾语补足语(补充说明宾语特征) 见例句
主语补足语(表语)(说明主语特征) “某人是什么” 中的 “什么”就是表语
阅读全文 »

<StackPanel>
<Label Content="Password:" />
<PasswordBox x:Name="passwordBox" Width="130" />
</StackPanel>

<PasswordBox x:Name="passwordBox" PasswordChar="*" />

<PasswordBox x:Name="passwordBox" MaxLength="8" />

var pwd = tb_pwd.Password

github

pip install tksheet

使用样例

self.frameReport = tk.Frame(self)
self.sheet = Sheet(self.frameReport)
self.sheet.enable_bindings(("single_select", # "single_select" or "toggle_select"
# "drag_select", # enables shift click selection as well
# "column_drag_and_drop",
# "row_drag_and_drop",
"column_select",
"row_select",
"column_width_resize",
"double_click_column_resize",
# "row_width_resize",
# "column_height_resize",
"arrowkeys",
"row_height_resize",
"double_click_row_resize",
"right_click_popup_menu",
# "rc_select",
# "rc_insert_column",
# "rc_delete_column",
# "rc_insert_row",
# "rc_delete_row",
# "hide_columns",
# "copy",
# "cut",
# "paste",
# "delete",
# "undo",
# "edit_cell"
))
self.sheet.pack(side=tk.TOP, fill=tk.BOTH, expand=1)
self.frameReport.pack(side=tk.TOP, fill=tk.BOTH, expand=1, pady=4)

for it in pickup_sorted:
self.sheet.insert_row(values=(f"{c}" for c in it))

self.sheet.headers(['编码','名称','收盘价','涨幅'])
self.sheet.refresh()

# Progress bar widget
self.progress = Progressbar(topFrame, orient=tk.HORIZONTAL,length=100, mode='determinate')
self.progress.pack(side=tk.LEFT, padx=4)

self.progress['value'] = 5
root.update_idletasks()

普通模式

# importing tkinter module 
from tkinter import * from tkinter.ttk import *

# creating tkinter window
root = Tk()

# Progress bar widget
progress = Progressbar(root, orient = HORIZONTAL,
length = 100, mode = 'determinate')

# Function responsible for the updation
# of the progress bar value
def bar():
import time
progress['value'] = 20
root.update_idletasks()
time.sleep(1)

progress['value'] = 40
root.update_idletasks()
time.sleep(1)

progress['value'] = 50
root.update_idletasks()
time.sleep(1)

progress['value'] = 60
root.update_idletasks()
time.sleep(1)

progress['value'] = 80
root.update_idletasks()
time.sleep(1)
progress['value'] = 100

progress.pack(pady = 10)

# This button will initialize
# the progress bar
Button(root, text = 'Start', command = bar).pack(pady = 10)

# infinite loop
mainloop()

来回走不确定模式

# importing tkinter module 
from tkinter import * from tkinter.ttk import *

# creating tkinter window
root = Tk()

# Progress bar widget
progress = Progressbar(root, orient = HORIZONTAL,
length = 100, mode = 'indeterminate')

# Function responsible for the updation
# of the progress bar value
def bar():
import time
progress['value'] = 20
root.update_idletasks()
time.sleep(0.5)

progress['value'] = 40
root.update_idletasks()
time.sleep(0.5)

progress['value'] = 50
root.update_idletasks()
time.sleep(0.5)

progress['value'] = 60
root.update_idletasks()
time.sleep(0.5)

progress['value'] = 80
root.update_idletasks()
time.sleep(0.5)

progress['value'] = 100
root.update_idletasks()
time.sleep(0.5)

progress['value'] = 80
root.update_idletasks()
time.sleep(0.5)

progress['value'] = 60
root.update_idletasks()
time.sleep(0.5)

progress['value'] = 50
root.update_idletasks()
time.sleep(0.5)

progress['value'] = 40
root.update_idletasks()
time.sleep(0.5)

progress['value'] = 20
root.update_idletasks()
time.sleep(0.5)
progress['value'] = 0


progress.pack(pady = 10)

# This button will initialize
# the progress bar
Button(root, text = 'Start', command = bar).pack(pady = 10)

# infinite loop
mainloop()

不怎么精确的,只是放到任务队列中。

# ms
self.after(1000, self.start_nng_thread)

enum

# 注意 这个不能 json 序列化。 使用 IntEnum
class CmdType(Flag):
LOGIN = auto()
DISCONNECT = auto()
START_MEASURE = auto()
STOP_MEASURE = auto()
EXIT = auto()

# 遍历
for v in CmdType:
print(v)

获取 enum 名字

class COMMAND(IntEnum):
LOGIN = 1
DISCONNECT = auto()
EXIT = auto()
TRADE_CALENDAR = auto()
STOCK_CODE = auto()

print(f"receive: cmd = {const.COMMAND(msg_json['CmdType']).name}, param = {msg_json['Param']}")

self.frameOutput = tk.Frame(self)
self.textOutput = tk.Text(self.frameOutput)
self.textOutput.pack(side=tk.LEFT, fill=tk.BOTH, expand=1)
scrollbarOutputV = tk.Scrollbar(self.frameOutput, orient=tk.VERTICAL)
scrollbarOutputV.config(command=self.textOutput.yview)
scrollbarOutputV.pack(side=tk.RIGHT, fill=tk.Y)
self.textOutput.config(yscrollcommand=scrollbarOutputV.set)
self.frameOutput.pack(side=tk.TOP, fill=tk.BOTH, expand=1, pady=4)

text.insert(tk.END, 'CGNS dat 打开成功\n'+cgnsfname+'\n')

获取内容

Text.get(start, end) 的用法:
Text.get(‘0.0’, End)
解析:
第一个参数‘0.0’是指从第0行第0列开始读取(‘1.3’表示从第一行第3列开始读取),第二个参数End表示最后一个字符

删除内容

text.delete('1.0', END)

修改颜色

self.btnReadContour.configure(bg="green")

启用,进制

self.btnStart['state'] = 'disabled'
self.btnStart['state'] = 'normal'

艾灸

中医带状疱疹乃由火热毒邪郁于皮肤,经络阻滞,气血壅遏而发病。采用艾灸阿是穴(患处)治疗,以疏通局部血络,以热引热,引邪发散,拔引郁毒。此外,艾条作为一种温热刺激有活血消炎的作用。

        艾灸穴位:主穴:阿是穴,配穴:关元,血海,足三里 操作方法:

      选择身体疼痛瘙痒最严重的部位或者多个部位,可选艾条直接灸,至皮损部充血发红,疼痛瘙痒消失为度,时间每处30分钟。每天一次,神经痛及皮疹局部辣痛厉害者,每天进行两次,少数患者亦可进行三次,10次为疗程,连续1个半疗程。

如果皮肤过于干燥,可以用艾草灰和香油(麻油)调配后,涂抹患处,起到消炎止痛润肤的作用

阅读全文 »