zhenxun_bot/assets/js/2219bf5a.247d30f6.js

1 line
4.0 KiB
JavaScript
Raw Normal View History

"use strict";(self.webpackChunkzhenxun_docs=self.webpackChunkzhenxun_docs||[]).push([[7643],{3326:(n,e,t)=>{t.r(e),t.d(e,{assets:()=>d,contentTitle:()=>i,default:()=>c,frontMatter:()=>o,metadata:()=>l,toc:()=>r});var a=t(4848),s=t(8453);const o={title:"\u4fbf\u6377\u65b9\u6cd5",subSidebar:!1},i=void 0,l={id:"development/utility_methods",title:"\u4fbf\u6377\u65b9\u6cd5",description:"\u901a\u7528\u8868\u683c\u7ed8\u5236",source:"@site/docs/development/utility_methods.md",sourceDirName:"development",slug:"/development/utility_methods",permalink:"/zhenxun_bot/development/utility_methods",draft:!1,unlisted:!1,editUrl:"https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/development/utility_methods.md",tags:[],version:"current",frontMatter:{title:"\u4fbf\u6377\u65b9\u6cd5",subSidebar:!1},sidebar:"devSidebar",previous:{title:"\u6d88\u606f\u64a4\u56de",permalink:"/zhenxun_bot/development/withdraw"}},d={},r=[{value:"\u901a\u7528\u8868\u683c\u7ed8\u5236",id:"\u901a\u7528\u8868\u683c\u7ed8\u5236",level:2}];function u(n){const e={code:"code",h2:"h2",pre:"pre",...(0,s.R)(),...n.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(e.h2,{id:"\u901a\u7528\u8868\u683c\u7ed8\u5236",children:"\u901a\u7528\u8868\u683c\u7ed8\u5236"}),"\n",(0,a.jsx)(e.pre,{children:(0,a.jsx)(e.code,{className:"language-python",children:'from zhenxun.utils.image_utils import BuildImage, ImageTemplate\n\n# \u65b9\u6cd5\u53c2\u6570\n\nasync def table_page(\n cls,\n head_text: str,\n tip_text: str | None,\n column_name: list[str],\n data_list: list[list[str | int | tuple[Path | BuildImage, int, int]]],\n row_space: int = 35,\n column_space: int = 30,\n padding: int = 5,\n text_style: Callable[[str, str], RowStyle] | None = None,\n) -> BuildImage:\n """\u8868\u683c\u9875\n\n \u53c2\u6570:\n head_text: \u6807\u9898\u6587\u672c.\n tip_text: \u6807\u9898\u6ce8\u91ca.\n column_name: \u8868\u5934\u5217\u8868.\n data_list: \u6570\u636e\u5217\u8868.\n row_space: \u884c\u95f4\u8ddd.\n column_space: \u5217\u95f4\u8ddd.\n padding: \u6587\u672c\u5185\u95f4\u8ddd.\n text_style: \u6587\u672c\u6837\u5f0f.\n\n \u8fd4\u56de:\n BuildImage: \u8868\u683c\u56fe\u7247\n """\n ...\n\n# \u4f7f\u7528\u793a\u4f8b\n\ncolumn_name = ["-", "ID", "\u540d\u79f0"]\n\ndata_list = [\n ["1", "1", "\u6d4b\u8bd51"],\n ["2", "2", "\u6d4b\u8bd52"],\n ["3", "3", "\u6d4b\u8bd53"],\n]\n\nresult = await ImageTemplate.table_page(\n "\u6d4b\u8bd5\u5217\u8868",\n "\u8fd9\u662f\u4e00\u4e2a\u7b80\u5355\u7684\u6d4b\u8bd5\u5217\u8868",\n column_name,\n data_list,\n)\n\n# \u6269\u5c55\uff0c\u8fd9\u4e2a\u8868\u683c\u5141\u8bb8\u4f7f\u7528\u56fe\u7247\u4f5c\u4e3a\u6570\u636e\uff0c\u4f60\u53ef\u4ee5\u4f20\u5165bytes\uff0cPath\u6216\u8005BuildImage\n\ncolumn_name = ["-", "\u5934\u50cf", "\u540d\u79f0"]\n\na = BuildImage.open("test.jpg")\n\nb = Path() / "test.jpg"\n\nc: bytes = ...\n\n# \u683c\u5f0f (\u56fe\u7247, \u5bbd\u5ea6, \u9ad8\u5ea6)\n# \u4ee5\u4e0b\u53c2\u6570\u4e2d\uff0c30\u662f\u56fe\u7247\u663e\u793a\u7684\u5bbd\u5ea6\u4e0e\u9ad8\u5ea6\n\ndata_list = [\n ["1", (a, 30, 30), "\u6d4b\u8bd51"],\n ["2", (b, 30, 30), "\u6d4b\u8bd52"],\n ["3", (c, 30, 30), "\u6d4b\u8bd53"],\n]\n\nresult = await ImageTemplate.table_page(\n "\u6d4b\u8bd5\u56fe\u7247\u5217\u8868",\n "\u8fd9\u662f\u4e00\u4e2a\u7b80\u5355\u7684\u6d4b\u8bd5\u56fe\u7247\u5217\u8868",\n column_name,\n data_list,\n)\n\n\n'})})]})}function c(n={}){const{wrapper:e}={...(0,s.R)(),...n.components};return e?(0,a.jsx)(e,{...n,children:(0,a.jsx)(u,{...n})}):u(n)}},8453:(n,e,t)=>{t.d(e,{R:()=>i,x:()=>l});var a=t(6540);const s={},o=a.createContext(s);function i(n){const e=a.useContext(o);return a.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function l(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:i(n.components),a.createElement(o.Provider,{value:e