博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ruby tk尝试
阅读量:6150 次
发布时间:2019-06-21

本文共 1364 字,大约阅读时间需要 4 分钟。

hot3.png

以前写过一个简单的ruby tk程序,发现既难用,速度又慢,就再也没去看过了。现在由于想在windows开发一个桌面程序,正愁到底该用什么语言来写,dephi、VB、C#、JAVA这些又浮上心头,最后居然有人推荐ruby tk,于是自己重新想起了这个,决定再花点时间尝试下,看看,这个东西到底能不能用。

程序很简单,不打算仔细讲了,直接帖出来,使用的是ruby2.0。

 

# coding: gbk require 'tk'  msg = '用户登陆'root = TkRoot.new {   title msg   minsize(400,400)}   TkLabel.new(root) do    text msg  foreground 'red'    font 'arial 20 bold'  pack { padx 15; pady 15; side 'left'}   enduser=TkVariable.newpassword=TkVariable.newTkLabel.new(root) do    text '用户名'  pack { padx 15; pady 15; side 'left'}    place('x'=>80,'y'=>50)  endTkEntry.new(root){  text user  pack('padx'=>10, 'pady'=>10)  place('height' => 25,'width'  => 150,'x'=>130,'y'=>50)  font 'arial 12 normal'}TkLabel.new(root) do    text '密码'  pack { padx 15; pady 15; side 'left'}    place('x'=>80,'y'=>100)   font 'arial 12 normal'endTkEntry.new(root){  text password  show '*'  pack  place('height' => 25,'width'  => 150,'x'=>130,'y'=>100)}TkButton.new do    text "确定"    command {puts user,password}     pack('side'=>'left', 'padx'=>10, 'pady'=>10)     font 'arial 12 bold'  background '#ccc'   place('x'=>130,'y'=>150)end TkButton.new do    text "退出"    command { exit }     pack('side'=>'left', 'padx'=>10, 'pady'=>10)     font 'arial 12 bold'  background '#ccc'   place('x'=>200,'y'=>150)end Tk.mainloop

 效果如下:

速度嘛,从运行这个程序来看,速度还可以。

 

转载于:https://my.oschina.net/moluyingxing/blog/298180

你可能感兴趣的文章
[转]Paul Adams:为社交设计
查看>>
showdialog弹出窗口刷新问题
查看>>
java
查看>>
Vue.js连接后台数据jsp页面  ̄▽ ̄
查看>>
关于程序的单元测试
查看>>
mysql内存优化
查看>>
都市求生日记第一篇
查看>>
Java集合---HashMap源码剖析
查看>>
SQL优化技巧
查看>>
thead 固定,tbody 超出滚动(附带改变滚动条样式)
查看>>
Dijkstra算法
查看>>
css 动画 和 响应式布局和兼容性
查看>>
csrf 跨站请求伪造相关以及django的中间件
查看>>
MySQL数据类型--与MySQL零距离接触2-11MySQL自动编号
查看>>
生日小助手源码运行的步骤
查看>>
Configuration python CGI in XAMPP in win-7
查看>>
bzoj 5006(洛谷 4547) [THUWC2017]Bipartite 随机二分图——期望DP
查看>>
CF 888E Maximum Subsequence——折半搜索
查看>>
欧几里德算法(辗转相除法)
查看>>
面试题1-----SVM和LR的异同
查看>>