ironpython console怎么用_如何在表單中插入ironpython控制台?
I want to make a winform by C#, and add a ironpython console window in it, like a multiline textbox. So I can write python program into it to do some operations in my Winform software.
我想通過C#進行winform,並在其中添加一個ironpython控制台窗口,就像多行文本框一樣。所以我可以在其中編寫python程序,在Winform軟件中進行一些操作。
How can I do that? Thanks.
我怎樣才能做到這一點?謝謝。
affixture:
附加物:
I created a opensource project IpyIF, Ironpython Interactive Window.http://ipyiw.codeplex.com/
我創建了一個開源項目IpyIF,Ironpython Interactive Window.http://ipyiw.codeplex.com/
2 个解决方案
#1
2
maybe you could start here.
也許你可以從這里開始。
Quickstart: You need a string with your code from your textbox in "script". Add references from IronPython, IronPython.Modules, Microsoft.Scripting and Microsoft.Scripting.Core to your project.
快速入門:您需要在“腳本”中使用文本框中的代碼創建一個字符串。將IronPython,IronPython.Modules,Microsoft.Scripting和Microsoft.Scripting.Core中的引用添加到項目中。
ScriptRuntime runtime = IronPython.Hosting.Python.CreateRuntime();
ScriptScope scope = runtime.GetEngine("py").CreateScope();
ScriptSource source = engine.CreateScriptSourceFromString(script,
Microsoft.Scripting.SourceCodeKind.Statements);
source.Execute(scope);
a real console is included in the CodePlex-Samples
CodePlex-Samples中包含一個真正的控制台
#2
0
Thanks a lot. I got it by myself.
非常感謝。我自己得到了它。
I use two TextBox, one is to input code of ironpython, another is to redirect the ironpython output.
我使用兩個TextBox,一個是輸入ironpython的代碼,另一個是重定向ironpython輸出。
If someone want to know how to redirection, look this: How can I redirect the stdout of IronPython in C#?
如果有人想知道如何重定向,請看看:如何在C#中重定向IronPython的stdout?
ironpython console怎么用_如何在表單中插入ironpython控制台?相关推荐
- JDBC练习1 从控制台向数据库的表customers中插入一条数据
从控制台向数据库的表customers中插入一条数据: 表结构如下: 代码示例: package com.atguigu4.exer;import java.sql.Connection; impor ...
- wps透视表列总计移到顶部_数据透视表总计中的错误
wps透视表列总计移到顶部 Pivot tables are a quick and easy way to summarize a table full of data, without fancy ...
- mysql不可对视图的操作_在数据表视图中不能进行的操作是什么
在数据表视图中不能进行的操作是什么? 在数据表视图中不能进行的操作是修改字段的类型. 在"数据表"视图中可以进行字段的编辑.添加.删除,记录的删除和数据查找等操作,但使用" ...
- python3 lambda函数字典排序_排序字典表理解中的lambda函数
我有以下词典:student_loan_portfolio = { 'loan1': {'rate': .078, 'balance': 1000, 'payment': 100, 'prepayme ...
- Mysql中循环拼接参数_利用循环向数据库中插入数据,参数重复的问题
又看了些资料,发现对于说参数存在的问题可以把SqlCommand的创建放到For循环里,可以只连一次数据库,但是效率还是没提高.效率的问题不在于对数据库的开关,而是还是逐条地插入数据.而且数据库连接有 ...
- mysql 提高事物效率_怎么提高向mysql中插入数据的效率-问答-阿里云开发者社区-阿里云...
String[] filelist = file.list(); for(String filename : filelist){ BufferedReader br = new BufferedRe ...
- java html中引入视频的格式_怎么在HTML网页中插入视频
展开全部 向HTML中插入视频有两种方法e68a8462616964757a686964616f31333366306433,一种是古老的object标签,一种是html5中的video标签. 前者兼 ...
- java数据库的优化_用Java向数据库中插入大量数据时的优化
使用jdbc向数据库插入100000条记录,分别使用statement,PreparedStatement,及PreparedStatement+批处理3种方式进行测试: public void ex ...
- 打开另外一个页面_如何在PDF页面中插入图片?
如何给PDF添加图片?有些时候为了丰富PDF的文档内容,需要添加一些图片,相比Word或PPT文档可以直接插入图片,而PDF的操作很多人可能并不熟悉,下面一起来看看如何在PDF文档中插入图片. 关于P ...
最新文章
- (U3D)Time的使用
- 怎么将多个html组合_技巧分享之在HTML元素中添加逼真阴影的教程
- USB的八个问题和答案(转)
- CI框架取消index.php
- Spring Boot笔记-WebSocket的使用
- 显卡服务器已停止响应,Win7电脑提示显卡驱动程序已停止响应并且已恢复如何解决?...
- history。go(-1)
- 判断端口是否能用_MSP430单片机的端口解析
- 详细推导波特图增益和相位曲线
- wincc v7.3中文版安装教程
- 面试你对计算机未来三年内规划,2019农商银行面试:谈谈你未来3年的规划
- mapengpeng1999@163.com Web前端之JS
- 零基础云开发一个投票小程序
- yapi 权限_yapi接口管理平台手册
- IEEE754十六进制转十进制
- 北亚工程师详解数据恢复中RAID6结构
- Ardunio开发实例-敲击传感器
- gradient_accumulation_steps --梯度累加理解
- RIP路由环问题处理
- 英语diamaund钻石diamaund单词
热门文章
- SLB访问日志分析:基于客户端来源和HTTP状态码的实践
- 希望我在开始第一个机器学习项目之前就了解的那些事儿
- 五个非常实用的自然语言处理资源
- 【阿里云 MVP 月度分享】宋亚奇——应用MaxCompute实现电力设备监测数据的批量特征分析...
- FBEC2021暨第六届金陀螺奖颁奖典礼盛大开幕
- 什么是 “原型模式” ?
- 云原生时代,阿里云联手博睿数据让IT运维可观测更智能
- 企业使用云计算低效益怎么办?区块链或成良药
- Cloud一分钟 | 一脚踏入云计算2.0时代,京东云这回拼的是“朋友 圈”;8400万元私有云招标...
- mysql查找无根节点sql_SQL 双亲节点查找所有子节点的实现方法