2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

●●●●TCL/TKなら俺に聞け 4●●●●

1 :デフォルトの名無しさん:2013/08/05(月) NY:AN:NY.AN .net
各種 wrapper でtkってるひとはいても
生で使ってるひとはほとんど居ない希ガス

【英語サイト】
プロジェクト本拠地
http://tcl.sourceforge.net/
最新版ソースコード
ftp://ftp.tcl.tk/pub/tcl/nightly-cvs/
The Tcler's Wiki
http://wiki.tcl.tk/
The comp.lang.tcl Newsgroup
http://groups.google.com/group/comp.lang.tcl/
ActiveTcl
http://www.activestate.com/products/activetcl/
【日本語サイト】
もっとTcl/Tk
http://www.interq.or.jp/japan/s-imai/tcltk/
Tcl/Tk Scripting Laboratory
http://www.geocities.jp/urano343/tcltk.html
Tcl/Tk Primer
http://mibai.tec.u-ryukyu.ac.jp/~oshiro/Doc/tcltk_primer/ ← 応答なし
Tcl 8.4.1 Manual Command Reference
http://www.freesoftnet.co.jp/tclkits/doc/TclCmdRef/tcl_contents_jp.htm
CategoryTclTk - mynote
http://reddog.s35.xrea.com/wiki/CategoryTclTk.html
【前スレ】
●●●●TCL/TKなら俺に聞け 3●●●●
http://toro.2ch.net/test/read.cgi/tech/1374052935/
●●●●TCL/TKなら俺に聞け 2●●●●
http://toro.2ch.net/test/read.cgi/tech/1177998764/
●●●●TCL/TKなら俺に聞け●●●●
http://pc11.2ch.net/test/read.cgi/tech/1033628416/

494 :デフォルトの名無しさん:2022/02/11(金) 15:48:20.76 ID:q5CIic8J.net
>>493
ボタンはクリックにあわせてイメージ更新するけど、先にdestroyが動いて、イメージ更新するときには
.b2が無くなってるんじゃないかな?

どうしてもbindからdestroyしたいなら、after idleで後回しにすれば動くと思う。(試してない)
bind .b <buttonrelease> { after idle { destroy .b }}

buttonpressでも動くかどうかは知らない。

495 :デフォルトの名無しさん:2022/02/14(月) 19:42:10.96 ID:FA+PnMJi.net
>>494

ありがとうございます。after idleうまくいきました。
.b2がinvokeされたあとでdestroy .b2が実行されました。

496 :デフォルトの名無しさん:2022/03/21(月) 22:25:21.40 ID:kKOtd3Ut.net
保守してみます

497 :デフォルトの名無しさん:2022/03/27(日) 07:44:59.56 ID:e2GynfHU.net
いまでもTcl/Tkって現役なんだね
Macでもつかえるなら勉?しようかな

498 :本田:2022/04/14(木) 21:35:28.34 ID:5sOyJ4MB.net
DoS
https://wiki.tcl-lang.org/page/DoS
アノニマスとは ロシアにサイバー戦、過去に日本も被害: 日本経済新聞
https://www.nikkei.com/telling/DGXZTS00001140X00C22A3000000/
反ロシア、サイバー「義勇兵」相次ぎ参戦 国境なき攻防
https://www.nikkei.com/article/DGXZQOUC2824A0Y2A220C2000000/

499 :デフォルトの名無しさん:2022/04/20(水) 23:49:31.40 ID:UqzWtfWz.net
変数置換がなければこれらは同等と考えていいんだろうか?
  set lst {a b c}
  set lst "a b c"
  set lst [list a b c]

空リストをセットするにはこれらも同等なのだろうか?
  set lst {}
  set lst [list]

パフォーマンス的には下は無駄な気もするけど。

500 :デフォルトの名無しさん:2022/06/16(木) 00:33:17 ID:Wk96MiCq.net
保守?

501 :デフォルトの名無しさん:2022/06/19(日) 10:04:23.53 ID:dNeG9n4b.net
本田は妖精

502 :デフォルトの名無しさん:2022/07/18(月) 12:05:58.99 ID:QD6UUrud.net
>>499
内部形式のTclオブジェクトは文字列、数値、リストなどの共用体。
必要に応じて実体が変換される。
前二つは文字列が実体、listコマンドを使ったものはリストが実体。
文字列が実体のオブジェクトをlindexのようなリストとして取り扱おうとすると
その時にリストオブジェクトに変換される。
リストが実体のオブジェクトを string のように文字列として取り扱おうとするとその機に文字列オブジェクトに変換される

セット時に変換されるか使う時に変換されるかだけの話でオーバーヘッドはさして気にするだけ無駄

503 :デフォルトの名無しさん:2022/07/21(木) 20:58:10.84 ID:MTzuJEwF.net
詳しい解説ありがとう
リストと文字列で内部の扱いは違うけど、使う上では実質どちらも同じようなもんってことね
モヤモヤが晴れました

504 :本田:2022/07/31(日) 21:16:37.82 ID:6WrWktWl.net
Tcl/Tk Scripting Laboratory (Geocities閉鎖)
http://www.geocities.jp/urano343/tcltk.html
http://web.archive.org/web/20190330074125/http://www.geocities.jp/urano343/tcltk.html

505 :本田:2022/07/31(日) 21:33:27.34 ID:6WrWktWl.net
eoLog Project
https://geolog.mydns.jp/
GeoLog Project は、
閉鎖された日本ジオシティーズのウェブサイトを、
消滅前にできるだけアーカイブ(保存)しようと取り組んだ個人プロジェクトです。

506 :本田:2022/07/31(日) 22:08:17.37 ID:6WrWktWl.net
Internet Archive: GeoCities Special Collection 2009<
https://archive.org/web/geocities.php
Saving a Historical Record of GeoCities

507 :本田:2022/08/02(火) 19:06:50.08 ID:EKZa/35g.net
>>504

AM02:50 Tcl/Tk Scripting Laboratory
http://geolog.mydns.jp/www.geocities.co.jp/SiliconValley/4137/tcltk.html

508 :本田:[ここ壊れてます] .net
GitHub - Starlink/tcl: Starlink patched version of TCL
https://github.com/Starlink/tcl

509 :デフォルトの名無しさん:2022/08/30(火) 01:09:43.08 ID:rnyfpRGV.net
linuxディストリだとtclはデフォで入ってtkはなかったりするな
tkはおまけじゃい!

510 :デフォルトの名無しさん:2022/08/30(火) 17:00:07.19 ID:K+ylhC7O.net
tclshにchshしてみた
rlwrapかませばそれなりに悪くないし、コマンドセットは違えどwinでもunix系でも動くいいシェルだよ

511 :本田:2022/09/01(木) 18:04:51.77 ID:H4gLLtNR.net
>>510

Tkcon
https://wiki.tcl-lang.org/page/Tkcon
Summary
tkcon is a replacement for the standard console that comes with Tk (on Windows/Mac, but also works on Unix).
The console itself provides many more features than the standard console.
tkcon works on all platforms where Tcl/Tk is available.
It is meant primarily to aid one when working with the little details inside tcl and tk,
giving Unix users the GUI console provided by default in the Mac and Windows Tk.
It's also not a bad replacement for the default MS-DOS shell (although it needs lots of fine tuning).

512 :本田:2022/09/01(木) 18:53:48.35 ID:H4gLLtNR.net
tkcon.tcl
https://opensource.apple.com/source/tcl/tcl-107.50.1/tcl_ext/tkcon/tkcon/tkcon.tcl.auto.html
https://opensource.apple.com/source/tcl/tcl-107.50.1/tcl_ext/tkcon/tkcon/tkcon.tcl

513 :デフォルトの名無しさん:2022/09/01(木) 21:52:12.42 ID:MLaveiUL.net
かといって対話用途フル装備ってものまた違うかなって、まあスクリプト一つだけど>>512
欲しい機能だけ参考にさせてもらいます

514 :デフォルトの名無しさん:2022/09/01(木) 22:51:58.93 ID:G4h3gIDD.net
プログラム開発しながらちょこっと試すのにtclsh使ってて
最近rlwrapを使うようになって格段に便利になりましたが
chshまでしてしまうとは猛者ですね

515 :デフォルトの名無しさん:2022/09/01(木) 23:40:22.59 ID:MLaveiUL.net
親シェルがジョブコントロールしてると子シェルのジョブコントロールが有効にならんようで(サスペンドとか)

516 :本田:2022/09/02(金) 05:52:49.51 ID:PU1Jv3lM.net
>>508

防衛省がStarlinkの導入を検討、海自艦艇での隊員向け回線として | スラド サイエンス
https://science.srad.jp/story/22/08/21/1538220/

517 :デフォルトの名無しさん:2022/09/02(金) 15:07:59.79 ID:K/epF9i/.net
chshしたり呼ばれた名前を解析して、勝手に自身のシグナルハンドラをジョブコントロール向けに設定するスマートなシェル(bash, pwsh等)はあるが、
→ですらゴミ入るロートルなtclshにそんな機能は…あるのか検証してみる

親から呼ばれるとその親がデフォルトのシグナルハンドラ備え付けてtclsh呼ぶので、tclshの子へサスペンドシグナル送るとtclsh自体がサスペンドされるという仕組み

なのでわざわざchshしなくとも、とりあえずシグナルハンドラを全て空にすれば(trap '' SIGXXX...; exec tclsh的な)、とりあえずtclsh自身は不死
これをスタートラインとして適切にトラップ設定してゆけば、tclsh中心にマルチタスク生活できるかと

518 :本田:2022/09/02(金) 19:44:19.56 ID:PU1Jv3lM.net
Jeszra Web Site - SourceForge
http://jeszra.sourceforge.net/jeszra/
Jeszra is an advanced vector graphics application written in Tcl/Tk.
It generates source code for Tcl/Tk, Ruby, Python and Lisp.

519 :本田:2022/09/07(水) 05:10:58.52 ID:I/Iot45T.net
ttkdraw: Tom's Tcl/Tk-based Drawing Program
https://hea-www.harvard.edu/~fine/Tech/ttkdraw.html
https://hea-www.harvard.edu/~fine/Tech/ttkdraw1.1-beta.tar.gz
https://hea-www.harvard.edu/~fine/Tech/ttkdraw1.0-beta.tar.gz
Orthographic grid option
Font control.
Consistent (functional) setting of object options
Separate object manipulation mode added (also still available with Control Key).
Added a MIT-style license (see README)

520 :デフォルトの名無しさん:[ここ壊れてます] .net
C(C++じゃなくて)から使える標準クラスライブラリtcl/tk

521 :本田:2022/09/10(土) 01:08:35.13 ID:0piJxHZI.net
TkInfo: a free browser for info files
http://math-www.uni-paderborn.de/~axel/tkinfo/
http://math-www.uni-paderborn.de/~axel/tkinfo/tkinfo-2.11.tar.gz

522 :デフォルトの名無しさん:2022/09/21(水) 18:05:57.59 ID:E8IgYMeH.net
>>520
Nim

523 :本田:2022/10/16(日) 23:46:50.72 ID:fQVtO7Qx.net
tcl — stdoutをtclのファイルにリダイレクトするにはどうすればよいですか?
https://www.web-dev-qa-db-ja.com/ja/tcl/stdout%E3%82%92tcl%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E3%83%AA%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F/941138135/

524 :本田:2022/10/17(月) 22:07:25.55 ID:yVHGhLAd.net
>>522

Nimを知ってほしい2022
https://zenn.dev/dumblepy/articles/b475b3b4f7d0da

525 :本田:2022/11/14(月) 07:51:21.98 ID:KLuYmy1F.net
oust! My best game; written in TCL/TK (homebrew arcade)
https://www.youtube.com/watch?v=y5vM4Ec8cvI

526 :本田:2022/11/14(月) 22:29:48.10 ID:KLuYmy1F.net
Atari-like Centipede arcade game written in TCL/TK. (homebrew arcade)
https://www.youtube.com/watch?v=v7PH9zPWNoQ

527 :本田:2022/11/29(火) 21:12:37.24 ID:aNG74xyR.net
Man page of EXPECT
https://linuxjm.osdn.jp/html/expect/man1/expect.1.html

528 :デフォルトの名無しさん:2022/12/06(火) 21:36:13.11 ID:Z/dKkADi.net
本田の書き込みがない年もあるのに当たり年だな

529 :本田:2022/12/22(木) 21:20:24.33 ID:+OmU+r4p.net
GitHub - lawrencewoodman/sdl_and_tk_demo: A Demonstration of How to Embed an SDL Surface in a Tk Window
https://github.com/LawrenceWoodman/sdl_and_tk_demo

530 :本田:2022/12/22(木) 21:36:24.70 ID:+OmU+r4p.net
Tcl/Tk 8.6.13 RELEASED
https://groups.google.com/g/comp.lang.tcl/c/HQ-zO-3D1sg

531 :デフォルトの名無しさん:2023/01/05(木) 02:21:06.17 ID:oD2U/thz.net
定年で暇なんじゃ?

532 :デフォルトの名無しさん:2023/05/11(木) 20:57:13.04 ID:N+AacK+c.net
すっかり過疎ってますね

533 :本田:2023/06/20(火) 19:23:52.95 ID:HB23raAe.net
GitHub - Drolla/t2ws: T2WS - Tiny Tcl Web Server
https://github.com/Drolla/t2ws

534 :デフォルトの名無しさん:2023/06/22(木) 17:55:40.27 ID:Sn58Ngpo.net
tcl/tk
https://peterlane.codeberg.page/rstk/
https://crates.io/crates/rstk
https://crates.io/crates/tk

535 :デフォルトの名無しさん:2023/08/08(火) 07:33:37.37 ID:oSZXXBSZ.net
Pythonから呼び出して使い始めた初心者です
ラベル表示する場合なんですが・・・

root=Tk()
root.geometry( '100x100' )
↑ここまではOK

l = Label(text='123')
l.pack()
↑pack()でラベルが表示されますが、引数にrootを指定せずともrootウィンドウに表示されます
ウィンドウを複数表示して場合、どのウィンドウにラベルが表示されるのか・・・困りませんか?

536 :デフォルトの名無しさん:2023/08/26(土) 07:48:08.83 ID:+cbI8vf3.net
>> 511

Tcl/Tk的にはrootウィンドウを複数作る場合 toplevel というのを使う。
Python/tkinterでTk() のインスタンスを複数作るのはお勧めしない。

どうしてもTk()を複数作りたい場合は、

second = Tk()
l2 = second.Label()

で良いような気がするけどね。

537 :デフォルトの名無しさん:2023/11/09(木) 00:21:14.07 ID:CciL58SS.net
保守?

538 :デフォルトの名無しさん:2023/11/09(木) 01:22:46.79 ID:/rD9ILHy.net
windowsでtclはずっとActiveTcl使ってたけど
msys2普通に入れてるしもう特にActiveTclにこだわる必要もないようだな
さらばだActiveState

539 :デフォルトの名無しさん:2023/11/21(火) 12:57:12.09 ID:F8p7hCZb.net
いまどきwindowsでsjisのスクリプト書いてていいのか不安になる

540 :本田:2023/11/21(火) 23:49:15.60 ID:/+nx+5fX.net
https://sourceforge.net/projects/tcl/files/Tcl/9.0b1/

tcl9.0b1rc0-src.tar.gz 2023-11-15 6.7 MB

541 :デフォルトの名無しさん:2024/01/01(月) 19:28:20.36 ID:OY0Wbtyn.net
あけおめ

542 :デフォルトの名無しさん:2024/02/14(水) 11:45:25.14 ID:Zn1qY8FF.net
Ffidl Win64 binary 欲しい 捜しても見つからん Win32用ばかりだ

543 :デフォルトの名無しさん:2024/02/15(木) 14:43:59.78 ID:7tK7yyrm.net
magicsplatにあったような気がする
俺はtcomの64が欲しい

128 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★