python gui编程设了两个滚动条为什么只出现一个?

1.为什么我的pythongui编程滚动条只出现了一个?是tkinter只能有一个滚动条吗?我只有把一个注释了才会出现另一个。
2.这是我设置窗口的代码
def set_init_window(self):
self.init_window_name.title("dna存储模拟系统") #窗口名
#self.init_window_name.geometry('320x160+10+10') #290 160为窗口大小,+10 +10 定义窗口弹出时的默认展示位置
self.init_window_name.geometry('1068x681+10+10')
#self.init_window_name["bg"] = "pink" #窗口背景色,其他背景色见:blog.csdn.net/chl0000/article/details/7657887
#self.init_window_name.attributes("-alpha",0.9) #虚化,值越小虚化程度越高
#标签
self.init_data_label = Label(self.init_window_name, text="待处理数据")
self.init_data_label.grid(row=0, column=0)
self.result_data_label = Label(self.init_window_name, text="输出结果")
self.result_data_label.grid(row=0, column=12)
self.log_label = Label(self.init_window_name, text="日志")
self.log_label.grid(row=12, column=0)
#文本框
self.init_data_Text = Text(self.init_window_name, width=67, height=35) #原始数据录入框
self.init_data_Text.grid(row=1, column=0, rowspan=10, columnspan=10)
self.result_data_Text = Text(self.init_window_name, width=70, height=49) #处理结果展示
self.result_data_Text.grid(row=1, column=12, rowspan=15, columnspan=10)
self.log_data_Text = Text(self.init_window_name, width=66, height=9) # 日志框
self.log_data_Text.grid(row=13, column=0, columnspan=10)
#按钮
self.str_trans_to_md5_button = Button(self.init_window_name, text="设置大小", bg="lightblue", width=10) # 调用内部方法 加()为直接调用
self.str_trans_to_md5_button.grid(row=1, column=11)
self.str_trans_to_md5_button = Button(self.init_window_name, text="开始转换", bg="lightblue", width=10)
self.str_trans_to_md5_button.grid(row=2, column=11)
self.str_trans_to_md5_button = Button(self.init_window_name, text="打开文本文件", bg="lightblue", width=10,command=self.open_file)
self.str_trans_to_md5_button.grid(row=0, column=1)
# 原始数据滚动条
self.init_data_scrollbar_y = Scrollbar(self.init_window_name) # 创建纵向滚动条
self.init_data_scrollbar_y.config(command=self.init_data_Text.yview) # 将创建的滚动条通过command参数绑定到需要拖动的Text上
self.init_data_Text.config(yscrollcommand=self.init_data_scrollbar_y.set)#Text反向绑定滚动条
self.init_data_scrollbar_y.grid(row=1, column=10, rowspan=10, sticky='NS')
# 结果滚动条
self.result_data_scrollbar_y = Scrollbar(self.init_window_name) # 创建纵向滚动条
self.result_data_scrollbar_y.config(command=self.result_data_Text.yview) # 将创建的滚动条通过command参数绑定到需要拖动的Text上
self.result_data_Text.config(yscrollcommand=self.result_data_scrollbar_y.set)#Text反向绑定滚动条
self.result_data_scrollbar_y.grid(row=1, column=23, rowspan=15, sticky='NS')

1个回答

图片说明
只有左边的有,右面的就没有,即使文本内容显示上去也没有
我知道问题在了。。。。总体的宽度不够,右边的滚动条有但是被挤出去显示不出来了。。。。= =

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python的GUI编程(八)Scrollbar(滚动条)
Scrollbar(滚动条),可以单独使用,但最多的还是与其它控件(Listbox,Text,Canva等)结合使用 滑动条的初始位置设置:set()方法 def set(self, *args): """Set the fractional values of the slider position (upper and lower ends as value betwe
GUI面板滚动条不能出现
[code=Java]import javax.swing.*;rnimport java.awt.Dimension;rnimport java.awt.FlowLayout;rnrnpublic class LayoutTest extends JFrame rn rn public LayoutTest() rn setSize(300, 300);rn setVisible(true);rn setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);rn rnrn public static void main(String[] args) rn LayoutTest test = new LayoutTest();rn JPanel panel = new JPanel(new FlowLayout());rn JScrollPane scroll = new JScrollPane(panel);rn panel.setPreferredSize(new Dimension(200, 200));rn rn for(int i = 0; i < 1000; i++) rn panel.add(new JLabel("标签 " + i));rn rn rn panel.validate();rn panel.repaint();rn test.add(scroll);rn rn[/code]rnrn这里如果我注释掉panel.setPreferredSize(new Dimension(200, 200));的话,滚动条可以出现,不过所有的label都在一行显示,可是我想要label在面板初始大小进行换行,这样的话设定上固定大小,滚动条又不能出现,会导致面板显示区域外的所有内容都不可见。这个问题需要怎么解决,急!!!!!!
Python GUI编程-第二章
1.引入有两种方法一种:import tkinter # 创建主窗口 win = tkinter.Tk()二种:from tkinter import * win = Tk()
第一次Python,GUI编程
项目背景:本人从事制造业,有时会遇到一些重复性的工作内容,前几天,同时想知道根据前人的理论公式,怎样得到不同规格轮胎的理论径向刚度,这完全可以编写一个GUI来得到相关的值。 项目思路:(1) 首先需要查找理论公式,这是这个程序的核心。(资料来源于书籍《The Pneumatic Tire》)。 由于学习Python时间有两三年,但接触GUI编程机会不多,此次就选用最为简单的界面话软件Tkin...
Python 的图形界面(GUI)编程?
GUI 是 Graphical User Interface 的简称,即图形用户接口,准确来说 GUI 就是屏幕产品的视觉体验和互动操作部分。\n\nGUI 是一种结合计算机科学、美学、心理学、行为学,及各商业领域需求分析的人机系统工程。
python GUI编程范例
范例1: #coding:utf-8 #GUI界面编程 from tkinter import * #控件基础包,导入这个包后,这个包下的所有函数可以直接调用 import tkinter from tkinter import Label, Button, END from tkinter.tix import Tk, Control, ComboBox #升级的组合控件包 from t...
python之GUI编程(一)
使用Tkinter学习python的gui编程
Python和wxform的GUI编程
用pyhon和wxform进行GUI编程,虽然wxform用的不是最多,但是可一作为入门学习。
浅尝Python 的GUI编程
浅尝Python 的GUI编程 【背景介绍】 编写python接口测试脚本后,希望该脚本提供给他人使用时,能够简单易用,便想创建一个界面,在界面上选择测试地址和测试用例进行接口调用。设计出的最终界面如下,界面较简陋~处女作,勿喷~ 【阅读对象】 python的GUI编程初学者 【工具介绍】 python 2.7 wxpython python语言的GUI图形库
Python 的图形界面(GUI)编程
GUI编程 https://zhuanlan.zhihu.com/p/22619896 颜值高的 PyQt/Qt 应用 https://www.zhihu.com/question/39607624 PyQT5基础教程 http://zmister.com/archives/category/guidevelop/pyqt5_basic http://zmister.com/archi...
tkinter(python gui编程)
python自带的tkinter的pdf版本文档,详细介绍了tkinter的API。
Python GUI编程入门
大多数时候,你只需要tkinter就可以了,但是还有一些额外的模块也可以使用。 Tk接口位于名为_tkinter的二进制模块中。 该模块包含Tk的低级接口,应用程序员不应该直接使用这些接口。 它通常是一个共享库(或DLL),但在某些情况下可能会与Python解释器静态链接。 除了Tk接口模块外,tkinter还包含许多Python模块,tkinter.constants是最重要的一个。 导入tk
【Python】Python 的图形界面(GUI)编程
PyQT: 官网: Qt|Cross-platform software development for embedded & desktop 开发文档: Qt-开发者 PyQT学习园地: 官方社区:Qt Forum 官方博客:Qt Blog - For Developers by Developers PyQt4 tutorial Archi-cnblogs PyQt - Wood
Python GUI 编程 —— python学习笔记
1. GUI 简述 GUI(Graphical User Interface) 称图形用户界面(又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。 与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。那么相应地界面若要通过在显示屏的特定位置以”各种美观而不单调的视觉消息“提示用户”状态的改变“,势必得比简单的消息呈现花上更多的计算能力。 GUI 允许用户使用鼠标等输...
为什么不出现滚动条
rnrnrn rn rn arn dddrn dffrn fffrn arn brn rn drn ern frn grn hrn irn jrn rn rn rnrnrn
我编写的这段代码为什么两个按钮只出现了一个。。
import javax.swing.*;nimport java.awt.event.*;nimport java.io.*;n class fileoperator implements ActionListenern JFrame jf=new JFrame("fileoperator");n JTextArea ta=new JTextArea(10,10);n fileoperator()n JPanel p=new JPanel();n JButton open=new JButton("读文件");n JButton save=new JButton("写文件");n jf.add(ta);jf.add(open);jf.add(save);jf.add(p,"South");n open.addActionListener(new ActionListener() n public void actionPerformed(ActionEvent e) n JFileChooser jfc=new JFileChooser();n jfc.showOpenDialog(jf);n File file=jfc.getSelectedFile();n try n FileInputStream fis=new FileInputStream(file);n InputStreamReader isr=new InputStreamReader(fis);n BufferedReader br=new BufferedReader(isr);n String s;n ta.setText("");n while((s=br.readLine())!=null)n ta.append(s+"\n");n br.close();n catch(Exception ee) n System.out.println("文件不存在!");n n n n );n save.addActionListener(this);n jf.setBounds(200, 200, 200,200);n jf.setVisible(true);n n public void actionPerformed(ActionEvent e) n JFileChooser jfc=new JFileChooser();n jfc.showSaveDialog(jf);n File file=jfc.getSelectedFile();n try n FileOutputStream fos=new FileOutputStream(file);n OutputStreamWriter osw=new OutputStreamWriter(fos);n BufferedWriter bw=new BufferedWriter(osw);n String s;n bw.write(ta.getText());n bw.close();n n catch(Exception ee)n System.out.println("没有存储空间!");n n n n nn class FiletoUnicoden public static void main(String []ppp) n new fileoperator();n n ![图片说明](https://img-ask.csdn.net/upload/201712/06/1512558231_248235.png)
只出现纵向滚动条不出现横向滚动条的实现方式
一个页面,横向和纵向都有可能超出范围,我想只出现纵向滚动条,横向超出显示,但是我设置了overflow-y:auto之后,横向依然会出现滚动条,然后我又设置了overflow-x:visible;overflow-y:auto,还是不行,依然会出现横向滚动条rnrn然后我查资料看到了貌似是css的一个规范,当其中一个设置为visible时如果另一个不是visible,会被自动重置为auto,我想问下大家有没有解决的方式?
Java GUI编程:给JTextArea添加滚动条
在网上看了好多,也都试了,但是都没有添加成功,后来偶然看到一篇文章,才发现前面的都不对,方法都用错了,怎么能够成功设置滚动条呢 先给个成功设置的图: 原理:JTextArea需要添加到JScrollPanel,然后再把JScrollPanel添加到当前窗口,重点是JTextArea添加到JScrollPanel时不要采用add方法,而是需要scrollPane.setViewportVie...
Python Qt GUI快速编程
Python Qt GUI快速编程——PyQt编程指南主要讲述如何利用Python和Qt开发GUI应用程序的原理、方法和关键技术。本书共分四个部分:第一部分主要讲述Python基础知识,第二部分通过三个例子给出PyQt GUI应用程序的初步印象,第三部分深入讲述窗口部件布局、事件处理、窗口部件子类化、Qt图形架构和Qt的模型/视图等内容,第四部分介绍国际化、网络化和多线程化等内容。
《Python核心编程》第五章 GUI编程
2018-6-12图形用户界面(Graphical User Inerface,GUI),这一章主要还是入门用,使用的主要库Tk,通过Python的接口Tkinter(Tk interface的缩写)可以访问Tk。让GUI程序启动和运行起来需要以下5个步骤:1、导入tkinter模块2、创建一个顶层窗口对象,用于容纳整个GUI应用3、在顶层窗口之上构建所有的GUI组件(及其功能)4、通过底层的应用...
Python的GUI编程模块EasyGUI.zip
EasyGUI 是一个用 Python 编写的非常简易的 GUI 编程模块。 EasyGUI 不同于其他 GUI 库,EasyGUI 不是事件驱动的。 相反,所有的 GUI 交互都是通过简单的函数调用来调用的。EasyGUI 运行在 Python2 和3 上,除了 python 之外没有任何依赖。举例:>>> import easygui >>> easygui.ynbox('Shall I continue?', 'Title', ('Yes', 'No')) 1 >>> easygui.msgbox('This is a basic message box.', 'Title Goes Here') 'OK' >>> easygui.buttonbox('Click on your favorite flavor.', 'Favorite Flavor', ('Chocolate', 'Vanilla', 'Strawberry')) 'Chocolate' 标签:EasyGUI  GUI开发框架
使用Python进行GUI编程
Python GUI的编程是基于QT平台类似的pythonQT进行编程,如果你已经有QT的基础再加上现在用python那可要好好看看了,这本书是经典之作!
Python Gui编程的教程和源码
Rapid Gui programming with python and Qt. 强烈推荐这款教材,内含源码。仅供学习参考
Python GUI编程(Tkinter)视频教程
Tkinter 是Python 提供的图形开发界面的库。 Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。
python邮件SMTP的GUI编程
写的是python中smtp的gui编程,用的163邮箱给qq邮箱发送邮件做测试,如果你发现你的发送失败,试着用以下方法解决: 1.网页登陆你的邮箱,设置中查看smtp是否开启,比如163邮箱的smtp是否开启 2.你输入的密码是不是163设置的远程客户端的授权密码,请用远程登录密码登陆测试 希望以上2点能帮助你测试成功· 效果图: #*-* coding:utf-8 *-* import
python 实现GUI(图形用户界面)编程
Python支持多种图形界面的第三方库,包括: wxWidgets Qt GTK Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本
python GUI编程入门--环境搭建
框架推荐 https://www.linuxprobe.com/python-gui.html   卡点一: 安装pyqt时,提示没有安装sip。 安装sip时,提示平台不支持,升级pip解决。 注意:sip需要的python版本可能比较新。安装了多个版本的python,注意选择。 python3 -m pip install --upgrade pip python3 -m pip...
Python GUI编程—Tkinter的常用控件
图形用户界面(Graphical User Interface),简称GUI,指采用图形方式显示的计算机操作用户界面。Python提供了多个GUI库,常用的有Tkinter,wxPython以及Jython,其中Tkinter模块儿(TK接口)是Python标准TK GUI工具包的接口,这里只介绍Tkinter模块儿,注:Python2.7ttk是直接导入的,ttk是自己的包,Python3.x版...
Python QT GUI快速编程
Python Qt GUI快速编程——PyQt编程指南主要讲述如何利用Python和Qt开发GUI应用程序的原理、方法和关键技术。本书共分四个部分:第一部分主要讲述Python基础知识,第二部分通过三个例子给出PyQt GUI应用程序的初步印象,第三部分深入讲述窗口部件布局、事件处理、窗口部件子类化、Qt图形架构和Qt的模型/视图等内容,第四部分介绍国际化、网络化和多线程化等内容。 目录 第一部分 Python编程 第1章 数据类型和数据结构 第2章 控制结构 第3章 类和模块 第二部分 GUI编程基础 第4章 GUI编程简介 第5章 对话框 第6章 主窗口 第7章 使用Qt设计师 第8章 数据处理和自定义文件格式 第三部分 中级GUI编程 第9章 布局和多文档 第四部分 高级GUI编程 第16章 高级模型/视图编程 第17章 在线帮助和国际化 第18章 网络应用 第19章 多线程
Python GUI编程 文本弹窗
out = subprocess.getstatusoutput('adb shell pm list packages') top = tk.Toplevel() top.title('包名列表') top.geometry('%dx%d' % (400, 1200)) # 设置窗口大小 t = Text(...
《python核心编程》之GUI编程(续)
2018-6-19这里主要介绍GUI的扩展。包括Tix(Tk接口扩展),Pmw(Python MegaWidgets Thinter扩展),wxPython(wxWidgets的Python版本),以及PyGTK(GTK+的Python版本)。在前面的博客里面介绍了Label,Button的使用,下面接着介绍Control和ComboBox。Control控件有一个文本控件和一组靠近的箭头按钮组成...
两个只出现一次的数字。
思路:http://blog.csdn.net/morewindows/article/details/8214003 class Solution { public:     void FindNumsAppearOnce(vector data,int* num1,int *num2) {         if(data.size()                  int te
为什么动态添加的fileupload控件只出现一个?
我想用户点击一次按钮就增加一个fileupload控件,可是只能增加一个,后面的就不显示了。 rnProtected Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs)rn Dim k As Integer, fileup As FileUploadrn ViewState("filenum") = ViewState("filenum") + 1rn k = ViewState("filenum")rn If k <= 4 Thenrn [color=#FF00FF]fileup = New FileUploadrn fileup.ID = "fileUpload" & ViewState("filenum").ToStringrn fileup.Visible = Truern MsgBox(fileup.ID)rn PlaceHolder1.Controls.Add(fileup)[/color] rn Elsern MsgBox("一次最多添加五个文件。" & vbCrLf & "如果多于五个请到修改课程页面增加文件!")rn End Ifrn End sub
python的GUI编程--wxpython学习(三)两个布局
wxpython布局其实就两个,表格布局和线性布局,对应android的是GridLayout和LinearLayout,所以对于android来说,表格布局可以指定行列,行列缩放,行列合并;线性布局需要指定方向。那么迁移到wxpython需要指定的属性其实也是一样一样的,下面会简单介绍。 声明 mGridSizer = wx.GridSizer(2, 2) mFlex
求助,为什么不出现滚动条???
[code=Java]import java.awt.Graphics;rnrnimport javax.swing.JFrame;rnimport javax.swing.JPanel;rnimport javax.swing.JScrollPane;rnclass MyPanel extends JPanelrn rn rn protected void paintComponent(Graphics g) rn super.paintComponents(g);rn for(int i = 0; i < 100; i++)rn g.drawString((i + 1) + "", 50, i * 50);rn rn rn rnrnrnrnpublic class TestFrame extends JFramernrn MyPanel panel= new MyPanel(); rn public TestFrame()rnrn JScrollPane js = new JScrollPane(panel);rn getContentPane().add(js);rn setSize(500,500);rn setLocation(100,100);rn setVisible(true);rn setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);rn rn rn public static void main(String[] args) rn new TestFrame();rn rn rnrn[/code]
为什么我的滚动条没有出现?
我想试试使用gdal显示图像。结果滚动条没有出现,请问各位到底是为什么捏?rn代码如下:rn[code=C/C++][/code]rn//mainframe中的读取图像菜单函数rnvoid CMainFrame::OnInputImage() rnrn // TODO: Add your command handler code herern char szFilter[] = "JPEG(*.jpg)|*.jpg|ALL Files(*.*)|*.*||";rn rn CString filepath("");rn rn CFileDialog fileOpenDlg(TRUE, "jpg", NULL, OFN_HIDEREADONLY,szFilter);rn rn if(fileOpenDlg.DoModal() == IDOK)rn rn VERIFY(filepath = fileOpenDlg.GetPathName());rn rn rn GDALAllRegister();rn rn CGdalviewView* pLeftView = (CGdalviewView*)GetActiveView();rn pLeftView->poDataset = (GDALDataset*)GDALOpen(filepath,GA_ReadOnly);rn rn if(pLeftView->poDataset == NULL)rn rn AfxMessageBox("文件打开失败!");rn return;rn rnrn pLeftView->Invalidate(TRUE);rnrn pLeftView->b_flag = true;rnrnrn//设置滚动条rnvoid CGdalviewView::OnInitialUpdate()rnrn CScrollView::OnInitialUpdate();rnrn rn if(b_flag)rn rn CSize sizeTotal;rn sizeTotal.cx = poDataset->GetRasterXSize();rn sizeTotal.cy = poDataset->GetRasterYSize();rn rn SetScrollSizes(MM_TEXT, sizeTotal);rn rnrn elsern rn CSize sizeTotal;rn // TODO: calculate the total size of this viewrn sizeTotal.cx = sizeTotal.cy = 100;rn SetScrollSizes(MM_TEXT, sizeTotal);rn rnrnrn//OnDraw函数rnvoid CGdalviewView::OnDraw(CDC* pDC)rnrn CGdalviewDoc* pDoc = GetDocument();rn ASSERT_VALID(pDoc);rn // TODO: add draw code for native data herern if(poDataset != NULL)rn rn GDALRasterBand *poBand1;rn GDALRasterBand *poBand2;rn GDALRasterBand *poBand3;rn rn int nBandCount;rn nBandCount = poDataset->GetRasterCount();rn poBand1 = poDataset->GetRasterBand(1);rn poBand2 = poDataset->GetRasterBand(2);rn poBand3 = poDataset->GetRasterBand(3);rn rn //获取图像尺寸rn rn CRect rect;rn GetClientRect(rect);rn rn int nImgSizeX = poDataset->GetRasterXSize();rn int nImgSizeY = poDataset->GetRasterYSize();rn rn int nBufferSizeX,nBufferSizeY;rn rn nBufferSizeY = rect.Height();rn nBufferSizeX = rect.Width();rn rn // float m_fXYRation;rn // m_fXYRation = (float)nImgSizeY/(float)nImgSizeX;rn // nBufferSizeX = (int)(nBufferSizeY/m_fXYRation);rn rn BYTE *pafScanblock1;rn BYTE *pafScanblock2;rn BYTE *pafScanblock3;rn rn pafScanblock1 = (BYTE*)CPLMalloc(sizeof(BYTE)*nImgSizeX*nImgSizeY);rn pafScanblock2 = (BYTE*)CPLMalloc(sizeof(BYTE)*nImgSizeX*nImgSizeY);rn pafScanblock3 = (BYTE*)CPLMalloc(sizeof(BYTE)*nImgSizeX*nImgSizeY);rn rn poBand1->RasterIO(GF_Read,0,0,nImgSizeX,nImgSizeY,pafScanblock1,nImgSizeX,nImgSizeY,GDT_Byte,0,0);rn poBand2->RasterIO(GF_Read,0,0,nImgSizeX,nImgSizeY,pafScanblock2,nImgSizeX,nImgSizeY,GDT_Byte,0,0);rn poBand3->RasterIO(GF_Read,0,0,nImgSizeX,nImgSizeY,pafScanblock3,nImgSizeX,nImgSizeY,GDT_Byte,0,0);rn rn //逐点显示图像rn for(int i=0; iSetPixel(j,i,RGB(dn1,dn2,dn3));rn rn pafScanblock1++;rn pafScanblock2++;rn pafScanblock3++;rn rn rn rn
如何控制只出现竖滚动条
如题。
GUI编程
Swing和AWT都是java开发GUI经常使用的架势,但是其组件较少而且运行时还需要JRE环境; 抽象窗口工具包(Abstract Window Toolkit,AWT),其作用是给用户提供基本的界面组件,如窗口、按钮、菜单等。支持剪贴板。数据传输和图像操作等。 Swing是在AWT基础上拓展而来的,是提供图形用户界面的类库;主要包括两种类型的组件:顶层容器和轻量级组件; 顶层容器主要包含...
gui编程
在java的gui编程中如何设置一个Label标签的字体颜色?java菜鸟求代码!
请问有只让一个滚动条出现的方法吗?
请问有只让一个滚动条出现的方法吗?也就是请教不管怎样,只能出现一个,,rnrnscrolling的方法!如把纵向的滚动条开启,横向的滚动条关闭掉,,rnrn不管任何条件,横向的滚动条均不显示!谢谢各位指点!
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件