各種 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/
●●●●TCL/TKなら俺に聞け 4●●●●
2013/08/05(月) NY:AN:NY.AN
256デフォルトの名無しさん
2018/05/01(火) 20:28:18.66ID:lFIWwlPn >>252
古典的な今井さんの「もっとTcl/Tk」のサイトの中の
「Tcl/Tk入門」→「開発ツール」「Tclkit, Starkit, Starpack」
http://www.interq.or.jp/japan/s-imai/tcltk/tclkit.html
はWindowsの説明が主だがLInuxでの説明も少しだけあるみたい
古典的な今井さんの「もっとTcl/Tk」のサイトの中の
「Tcl/Tk入門」→「開発ツール」「Tclkit, Starkit, Starpack」
http://www.interq.or.jp/japan/s-imai/tcltk/tclkit.html
はWindowsの説明が主だがLInuxでの説明も少しだけあるみたい
257デフォルトの名無しさん
2018/05/02(水) 08:00:57.66ID:eZ4RbFHr linuxでそれできたとしても異常に遅くなるけど良いの?
258デフォルトの名無しさん
2018/05/02(水) 14:19:29.55ID:b9stNdmw >>257
異常に遅くなるけど→Linuxの経験あるならやり方を早く言えば→
異常に遅くなるけど→Linuxの経験あるならやり方を早く言えば→
259デフォルトの名無しさん
2018/05/02(水) 15:13:53.79ID:GW3J9sAd 本気でやりたい香具師なら
ウダウダ言う前に自分でやってる罠
ウダウダ言う前に自分でやってる罠
260デフォルトの名無しさん
2018/05/02(水) 17:18:47.59ID:jSItKmaf こりゃ廃れるわけだわw
261デフォルトの名無しさん
2018/05/02(水) 23:10:58.40ID:bwD+G84h ウダウダ?
262デフォルトの名無しさん
2018/05/02(水) 23:55:05.27ID:1b1YK1bt 馬鹿には無理
263デフォルトの名無しさん
2018/05/03(木) 06:06:42.13ID:6SEcq79I スレタイのむなしさよ
264デフォルトの名無しさん
2018/05/03(木) 13:30:34.63ID:bkPu29QU このスレはマシな方
265デフォルトの名無しさん
2018/05/04(金) 00:21:03.89ID:rmywIw/1 appimageはどう
266デフォルトの名無しさん
2018/05/05(土) 08:55:14.71ID:pqAmJTVP AppImageってどうやって作るのか今一分からんのよね。
使用する側は楽でいいんだけども。
使用する側は楽でいいんだけども。
267デフォルトの名無しさん
2018/05/08(火) 22:43:06.94ID:n0ZX4MK5 >>252
Windowsでexeにする方法と、それと同様の方法をLinuxで出来ない理由を説明しないと、意味のある返事は無いよね。
Windowsでexeにする方法と、それと同様の方法をLinuxで出来ない理由を説明しないと、意味のある返事は無いよね。
268デフォルトの名無しさん
2018/05/23(水) 19:33:40.00ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
675X3
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
675X3
269デフォルトの名無しさん
2018/05/24(木) 10:48:59.57ID:cPlRxlDn 675X3
270デフォルトの名無しさん
2018/06/13(水) 22:43:10.48ID:KwhfNDm/ 定期上げ
271デフォルトの名無しさん
2018/06/17(日) 23:27:45.44ID:fQTi9aR4272デフォルトの名無しさん
2018/07/04(水) 22:15:55.69ID:gFgZc5FG PB3
273デフォルトの名無しさん
2018/07/05(木) 11:35:38.34ID:IcGtf/nv ぶたみん
274デフォルトの名無しさん
2018/09/22(土) 04:09:10.74ID:dKJ+Zat7 >>271
thx あとで使ってみる
thx あとで使ってみる
275デフォルトの名無しさん
2018/09/22(土) 12:33:05.28ID:xOVRbYWf 4-29
49
6-17
98
9-22
49
6-17
98
9-22
276デフォルトの名無しさん
2018/09/24(月) 23:42:43.00ID:+/OJieyv 暗号司令キタ―――(゚∀゚)
277デフォルトの名無しさん
2018/09/25(火) 11:26:37.41ID:Ldj267OX Nim 勉強中
278デフォルトの名無しさん
2018/09/25(火) 17:43:58.74ID:+h8jCA9u tcl/tkは関数型スクリプト言語?
279デフォルトの名無しさん
2018/09/25(火) 17:52:04.93ID:EqDfiqim 文字列渡し文字列返しのイメージ
280デフォルトの名無しさん
2018/09/25(火) 18:56:48.49ID:5N/+YNta http://wiki.tcl.tk/によれば
Tclはdenotationally-typed functional languageと呼ばれているみたい。
Tclはdenotationally-typed functional languageと呼ばれているみたい。
281デフォルトの名無しさん
2018/09/25(火) 21:53:27.22ID:I+9Ok0e0 関数もマクロで作って使える。
282デフォルトの名無しさん
2018/09/27(木) 10:24:51.05ID:+X2PETpr もっと評価されても良いと思う
283デフォルトの名無しさん
2018/09/28(金) 23:41:27.98ID:TLhVFQk5 Tcl/Tkって
まあ業務で使うとかは置いておいて,プログラム初心者が学ぶ言語として最適だと思うのよね。
まず大半の言語と同じくサブルーチンや変数の概念を持ってる
LISPみたいに妙な書きかたをしない
そしてなによりTkを経由してGUIが出せるってのはすごいことだと思うよ。
コマンドラインから
$ ./a.out
とやって数字がインクリメントされるのを眺めても嬉しくないけど
ボタンを押したら枠内の数字が増加していくってのは,プログラミングの実感を持つのに最適。
あとWindowsでもMacでも相当古い機種からサポートされてる。
まあ業務で使うとかは置いておいて,プログラム初心者が学ぶ言語として最適だと思うのよね。
まず大半の言語と同じくサブルーチンや変数の概念を持ってる
LISPみたいに妙な書きかたをしない
そしてなによりTkを経由してGUIが出せるってのはすごいことだと思うよ。
コマンドラインから
$ ./a.out
とやって数字がインクリメントされるのを眺めても嬉しくないけど
ボタンを押したら枠内の数字が増加していくってのは,プログラミングの実感を持つのに最適。
あとWindowsでもMacでも相当古い機種からサポートされてる。
284デフォルトの名無しさん
2018/09/29(土) 06:43:57.59ID:NSCd5Wk/ LISPってそんなに妙か?
285デフォルトの名無しさん
2018/09/29(土) 06:53:23.15ID:5n3eX9T3 むしろ似てるような気さえする
286デフォルトの名無しさん
2018/09/29(土) 10:26:21.51ID:nY5qma4M Nim ええで
287デフォルトの名無しさん
2018/09/30(日) 07:12:39.24ID:Uo7MVAHW Nimって結局Cなんでしょ?
なんかラッパー言語って二つの処理系のことを平行して考えないといけないから面倒な印象があるわ
なんかラッパー言語って二つの処理系のことを平行して考えないといけないから面倒な印象があるわ
288デフォルトの名無しさん
2018/10/16(火) 00:42:39.86ID:J45RURl2 もっと評価ってwむしろ過大評価されてんだろw
289デフォルトの名無しさん
2018/10/16(火) 03:41:35.09ID:t3pQN/xM 馬鹿には無理
290デフォルトの名無しさん
2018/10/16(火) 14:20:03.56ID:HI3tJEA9 いやTcl/Tkは「馬鹿でも使える」ように設計されてるだろ
とマジレス
とマジレス
291デフォルトの名無しさん
2018/10/21(日) 22:04:33.61ID:WLg4vmrY ActiveTcl 8.6.8出てる。
wiki.tcl.tk が wiki.tcl-lang.org になってるみたいだけど、アナウンスか何かあった?
見た目は変わってる。内容は以前の wiki.tcl.tk から移行みたい。(確証無)
wiki.tcl.tk が wiki.tcl-lang.org になってるみたいだけど、アナウンスか何かあった?
見た目は変わってる。内容は以前の wiki.tcl.tk から移行みたい。(確証無)
292名無しさん@そうだ選挙に行こう! Go to vote!
2018/10/22(月) 10:15:43.29ID:H1W4+XYR wiki.tcl.tk を開くと wiki.tcl-lang.org に転送されたわ
.tk は過疎るとドメインごと消えるときあるから移行してくれて安心
.tk は過疎るとドメインごと消えるときあるから移行してくれて安心
293デフォルトの名無しさん
2018/10/26(金) 12:19:20.00ID:ScQN6FWl へえ。
tcl.tkとtcl-lang.orgはほぼ同一ページだが飛ばされはしないな。
tcl.tkとtcl-lang.orgはほぼ同一ページだが飛ばされはしないな。
294デフォルトの名無しさん
2018/10/26(金) 16:41:45.63ID:8hqqerJ0 ブラウザによるんじゃね
295デフォルトの名無しさん
2018/11/03(土) 03:11:11.92ID:9QZ7ObVx Tcl/Tkにすべてをかけて玉砕したビットウォークという会社があってだな
296本田
2018/11/03(土) 19:17:35.60ID:2xrpGt4x Tcl/Tk による I18N(国際化) プログラミングの試み
http://www.yk.rim.or.jp/~kawagisi/i18n-tcltk-programing.html
http://www.yk.rim.or.jp/~kawagisi/i18n-tcltk-programing.html
297デフォルトの名無しさん
2018/11/04(日) 13:43:34.41ID:5RY1Lh2I 20年も前の記事出されてもな
298デフォルトの名無しさん
2018/11/08(木) 22:40:39.96ID:BG7B4Ci4 あの新しい情報と古い情報とサンプルコードと議論とコメントとリンク切れリンクなんでもごちゃまぜバームクーヘンみたいになってるwikiを整理したらもうちょっと人気が出るんじゃないの
299デフォルトの名無しさん
2018/11/11(日) 10:40:49.98ID:13PQzyJJ キミなら出来る!
300デフォルトの名無しさん
2018/11/13(火) 12:27:28.81ID:RJ8agy/H skd.kitをunwrapしてできた skd.vfs\doc\skd.tkd を読みたいのですが
doc\〜.tkd を読むソフトと方法とかってどなたかご存知ですか
doc\〜.tkd を読むソフトと方法とかってどなたかご存知ですか
301デフォルトの名無しさん
2018/11/24(土) 20:40:04.25ID:I8hvszb0 Tkの趣旨に反するけど
Tk-GTK+とかTk-Metroみたいに各種OSのツールキットライブラリと動的リンクして
同じプログラムでもそれが実行されたプラットフォームのUIに合わせられたらかっこいいかもね
GNU/Linuxでの透過ウィンドウやWindows 10のフラットテーマとかと協調できたらモチベーションも上がるし。
Tk-GTK+とかTk-Metroみたいに各種OSのツールキットライブラリと動的リンクして
同じプログラムでもそれが実行されたプラットフォームのUIに合わせられたらかっこいいかもね
GNU/Linuxでの透過ウィンドウやWindows 10のフラットテーマとかと協調できたらモチベーションも上がるし。
302デフォルトの名無しさん
2018/11/25(日) 17:26:57.59ID:arFqKMW0 無駄に無駄を重ねる無駄な努力
303デフォルトの名無しさん
2018/11/25(日) 18:07:00.30ID:mc3u3Epe なんていうかSwing
304デフォルトの名無しさん
2018/11/25(日) 18:28:01.28ID:arFqKMW0 QZはええわ
305デフォルトの名無しさん
2018/12/03(月) 15:18:02.10ID:qzM4X7a/ QZってなに
306デフォルトの名無しさん
2018/12/04(火) 09:56:05.14ID:euG8Im7Y どこまでいってもQZ
307デフォルトの名無しさん
2018/12/04(火) 20:59:04.75ID:8pLatLNm tclにはこのまま廃れてロストテクノロジーとして10年後くらいに発掘されてほしいわ
308デフォルトの名無しさん
2018/12/05(水) 13:20:53.69ID:2sSegHBZ matplotlibが現役最後か
309デフォルトの名無しさん
2018/12/08(土) 18:47:21.78ID:hIfZgykd マジでQZってなんだ?検索してもソフトウェア開発のWebページしかそれっぽい情報がねえw
310デフォルトの名無しさん
2018/12/09(日) 12:48:36.29ID:swQ6ELlq みんな銀の弾丸探しが好きね
311デフォルトの名無しさん
2018/12/09(日) 14:47:56.62ID:rgDJoSoN 屑
312デフォルトの名無しさん
2018/12/09(日) 18:17:12.25ID:OYBInM51 >>303
Swingじゃなくて、AWTとかSWTだな。
Swingじゃなくて、AWTとかSWTだな。
313デフォルトの名無しさん
2018/12/15(土) 02:13:48.68ID:VzUt8Mhi ビットウォークの名前が過去ログの2から消えてる
過去のレガシーがまったく受け継がれてないわけだ
本田が2003年からいてワロタ
過去のレガシーがまったく受け継がれてないわけだ
本田が2003年からいてワロタ
314デフォルトの名無しさん
2019/01/16(水) 23:54:12.45ID:OcKWB7fI Python3.7でTKinterを試したところHiDPI環境では
低解像度のものが拡大されて表示されてしまうようです。
>>> import tkinter
>>> tkinter.TkVersion
としたところ8.6でした。
HiDPI環境で拡大表示ではなく、
大きいサイズのフォントで適切に表示する方法はないのでしょうか?
低解像度のものが拡大されて表示されてしまうようです。
>>> import tkinter
>>> tkinter.TkVersion
としたところ8.6でした。
HiDPI環境で拡大表示ではなく、
大きいサイズのフォントで適切に表示する方法はないのでしょうか?
315デフォルトの名無しさん
2019/01/17(木) 13:44:19.00ID:DbtLCT5r おま環
316規制中のため代行
2019/01/17(木) 17:17:14.38ID:1e9ITwyO >>314
求めている回答ではないかも知れませんが、
tk scalingコマンドでスケーリングを変更できるようになっています。
Windows上でwishを起動して以下のコマンドを実行したところ
1.0と3.0では、フォントの大きさに違いがでることを確認できました。
(Tcl-Tk) 1 % tk scaling
1.3333333333333333
(Tcl-Tk) 2 % tk scaling 1.0
(Tcl-Tk) 3 % label .l0 -text "Hello!"
.l0
(Tcl-Tk) 4 % pack .l0
(Tcl-Tk) 5 %
TKinterは使った事がないですが、こんな感じですかね?
root = Tk()kisxe
root.tk.call('tk', 'scaling', 2.0)」
標準(72 dpiモニターに相当)の1.0倍に変更してフォントサイズで指定
するようにしてみてはどうでしょうか?
求めている回答ではないかも知れませんが、
tk scalingコマンドでスケーリングを変更できるようになっています。
Windows上でwishを起動して以下のコマンドを実行したところ
1.0と3.0では、フォントの大きさに違いがでることを確認できました。
(Tcl-Tk) 1 % tk scaling
1.3333333333333333
(Tcl-Tk) 2 % tk scaling 1.0
(Tcl-Tk) 3 % label .l0 -text "Hello!"
.l0
(Tcl-Tk) 4 % pack .l0
(Tcl-Tk) 5 %
TKinterは使った事がないですが、こんな感じですかね?
root = Tk()kisxe
root.tk.call('tk', 'scaling', 2.0)」
標準(72 dpiモニターに相当)の1.0倍に変更してフォントサイズで指定
するようにしてみてはどうでしょうか?
317314
2019/01/17(木) 20:06:27.87ID:XV1+qWbe >>316
返信有難うございます。
英語があまり得意ではないのですがTclTKはHiDPIに対応してないみたいですね。
tk scalingも試してみたのですがスケーリングを2倍にすると表示も二倍になってしまいました(^_^;)
ちょっとややこしいですが、
・Windowsのスケーリングを二倍
・Tkのスケーリングを1倍
・フォントサイズを10
という感じにすると
フォントサイズが20になってくれればくっきり表示されるのですが
フォントサイズ10の文字が二倍に拡大されて表示される、という状態です。
Tkのスケーリングを0.5倍にして、フォントサイズを20を直に指定して表示できるか試してみましたが
1.0以下は指定できないみたいで駄目でした。
GTKに入門してみたいと思います。
返信有難うございます。
英語があまり得意ではないのですがTclTKはHiDPIに対応してないみたいですね。
tk scalingも試してみたのですがスケーリングを2倍にすると表示も二倍になってしまいました(^_^;)
ちょっとややこしいですが、
・Windowsのスケーリングを二倍
・Tkのスケーリングを1倍
・フォントサイズを10
という感じにすると
フォントサイズが20になってくれればくっきり表示されるのですが
フォントサイズ10の文字が二倍に拡大されて表示される、という状態です。
Tkのスケーリングを0.5倍にして、フォントサイズを20を直に指定して表示できるか試してみましたが
1.0以下は指定できないみたいで駄目でした。
GTKに入門してみたいと思います。
318314
2019/01/17(木) 20:20:37.78ID:XV1+qWbe すみません解決しました。
python.exeを右クリック→互換性タブ→HiDPI設定をいじる
python.exeを右クリック→互換性タブ→HiDPI設定をいじる
319デフォルトの名無しさん
2019/01/17(木) 20:44:57.02ID:qOv+RZ4q tkinterの話だから変だとは思ってたが
pythonの話かよ
まじ死ねや
pythonの話かよ
まじ死ねや
320デフォルトの名無しさん
2019/01/17(木) 20:50:17.18ID:qOv+RZ4q >>307
余裕で現役だから無理だな
余裕で現役だから無理だな
321デフォルトの名無しさん
2019/01/17(木) 21:04:00.65ID:qOv+RZ4q すぐりふひとはtcl/tkから離れて幸せになれたのに本田と来たら・・・
322デフォルトの名無しさん
2019/01/18(金) 04:10:42.36ID:6U5tZjv3 ほらね
おま環だろ?
おま環だろ?
323デフォルトの名無しさん
2019/01/25(金) 09:37:29.34ID:nTExwXep PythonってもしかしてTcl/Tkの拡張?
324デフォルトの名無しさん
2019/02/06(水) 10:34:34.39ID:+qagyc5o tcltkで書いたものとtkinterで書いたものを比べたら
速度はtcltkの方が若干勝ってるんだけど
tkinterで書いたものの方がスクロールはスムーズだったのと
大量にgrid入れたscrollableFrameのスクロールだと
tkinterの方がヌルヌル動いたのでtkinterの勝ち
速度はtcltkの方が若干勝ってるんだけど
tkinterで書いたものの方がスクロールはスムーズだったのと
大量にgrid入れたscrollableFrameのスクロールだと
tkinterの方がヌルヌル動いたのでtkinterの勝ち
325デフォルトの名無しさん
2019/02/06(水) 22:05:15.91ID:IS/oYwEJ 大勝利!!
326デフォルトの名無しさん
2019/02/07(木) 18:31:50.76ID:Zm0kP7hd tclは永遠に不滅ですか
少なくとも向こう10年くらいはメインストリームですか
少なくとも向こう10年くらいはメインストリームですか
327デフォルトの名無しさん
2019/02/09(土) 06:53:40.20ID:Ewrmd5js あのwindowsもtclで書かれているくらいだからな!
328デフォルトの名無しさん
2019/02/09(土) 13:36:15.73ID:6aHCNF5r python+tkinterで用が足りるのでtclは要らない子
329デフォルトの名無しさん
2019/02/14(木) 21:12:49.74ID:QKLtUgZm tcl/tkはRを使ったデスクトップアプリを作るときに重宝する
デスクトップアプリにこだわらずにshinyでwebアプリ作ればいいじゃんと言われれば返す言葉がないが
デスクトップアプリにこだわらずにshinyでwebアプリ作ればいいじゃんと言われれば返す言葉がないが
330デフォルトの名無しさん
2019/02/16(土) 11:09:08.07ID:lF7O1vpr set s [format "%d %d %d" 1 2 3]
とかを
set lst [list 1 2 3]
から
set s [format "%d %d %d" lst]
あるいは
set s [format "%d %d %d" *lst]
みたいに書くことは出来ますか?
後者二つともエラーになるので
あるとしたら正しい書き方は何ですか?
とかを
set lst [list 1 2 3]
から
set s [format "%d %d %d" lst]
あるいは
set s [format "%d %d %d" *lst]
みたいに書くことは出来ますか?
後者二つともエラーになるので
あるとしたら正しい書き方は何ですか?
331デフォルトの名無しさん
2019/02/16(土) 12:37:52.60ID:8dsmpsXe 何がやりたいの?
lstの要素が1、2、3で変数sの値を文字列"1 2 3"にしたいなら下のでいいけど
set s $lst
lstの要素が1、2、3で変数sの値を文字列"1 2 3"にしたいなら下のでいいけど
set s $lst
332デフォルトの名無しさん
2019/02/16(土) 12:43:44.55ID:lF7O1vpr set s [format "%03d %03d %03d" $lst]
みたいなのでもうまくいかないんです
みたいなのでもうまくいかないんです
333デフォルトの名無しさん
2019/02/16(土) 12:51:28.30ID:8dsmpsXe integer指定してるのに文字列食わしてるからじゃん
334デフォルトの名無しさん
2019/02/16(土) 12:57:13.00ID:lF7O1vpr set lst [list [expr 1] [expr 2] [expr 3]]
set s [format "%03d %03d %03d" $lst]
これでもダメでした><
set s [format "%03d %03d %03d" $lst]
これでもダメでした><
335デフォルトの名無しさん
2019/02/16(土) 13:09:24.14ID:8dsmpsXe tclでは全ての変数が文字列なんだからそりゃそうなる
数値1をリストlstに格納するときに数値1は文字列1に変換される
数値1をリストlstに格納するときに数値1は文字列1に変換される
336デフォルトの名無しさん
2019/02/16(土) 13:12:18.28ID:lF7O1vpr set lst [list 1 2 3]
set s [format "%03d %03d %03d" [lindex $lst 0] [lindex $lst 1] [lindex $lst 2]]
これならエラーにならないんですが面倒なので
もっと良い方法ありませんか?
set s [format "%03d %03d %03d" [lindex $lst 0] [lindex $lst 1] [lindex $lst 2]]
これならエラーにならないんですが面倒なので
もっと良い方法ありませんか?
337デフォルトの名無しさん
2019/02/16(土) 13:16:17.38ID:lF7O1vpr あと 335 さんの主張する仕様だと [lindex $lst 0] は文字列なので
333 さんの話と矛盾してる気がしますがどういうことでしょう
333 さんの話と矛盾してる気がしますがどういうことでしょう
338デフォルトの名無しさん
2019/02/16(土) 13:21:28.18ID:8dsmpsXe 数値に変換できるときは勝手に変換してくれるんだね知らなかった
見当違いなこと言ってごめん
見当違いなこと言ってごめん
339デフォルトの名無しさん
2019/02/16(土) 13:25:32.89ID:lF7O1vpr なんとなくこれで行ける気もしたのでやってみたのですが
set s [format "%03d %03d %03d" [list $lst]]
だめでした><
もう一息な気がするのであきらめつかずモヤモヤしています
set s [format "%03d %03d %03d" [list $lst]]
だめでした><
もう一息な気がするのであきらめつかずモヤモヤしています
340デフォルトの名無しさん
2019/02/16(土) 15:44:33.35ID:O+uQ3VIp 代行レスはここへ
https://rosie.5ch.net/test/read.cgi/operatex/1549681970/160
160 名前: [Φ|(|´|Д|`|)|Φ] BBxed!! 臨時で名無しです[] 投稿日:2019/02/16(土) 13:42:57.64
お手数ですがよろしくお願いします。
【板名】プログラム技術
【スレ名】●●●●TCL/TKなら俺に聞け 4●●●●
【スレのURL】https://mevius.5ch.net/test/read.cgi/tech/1375678740/l50
【名前欄】代行経由
【メール欄】sage
【本文】↓
>>330
330さんが考えているような書き方は出来ないと思われる。
Tclのリストは空白区切りの単なる文字列です。
list 1 2 3 は3つの要素のリストを生成するが、
"1 2 3" という1つの文字列という扱いです。
よって、set s [format "%d %d %d" $lst] とすると、
set s [format "%d %d %d" "1 2 3"] のように置き換えられます。
求めている回答ではないかも知れませんが、ひと手間かけて以下
のようなことはできます。
リストの各要素をそれぞれ分離して別々の変数にするには、
lassignコマンドを使います。
set lst [list 1 2 3]
lassign $lst x y z
set s [format "%d %d %d" $x $y $z]
これでどうでしょうか。
https://rosie.5ch.net/test/read.cgi/operatex/1549681970/160
160 名前: [Φ|(|´|Д|`|)|Φ] BBxed!! 臨時で名無しです[] 投稿日:2019/02/16(土) 13:42:57.64
お手数ですがよろしくお願いします。
【板名】プログラム技術
【スレ名】●●●●TCL/TKなら俺に聞け 4●●●●
【スレのURL】https://mevius.5ch.net/test/read.cgi/tech/1375678740/l50
【名前欄】代行経由
【メール欄】sage
【本文】↓
>>330
330さんが考えているような書き方は出来ないと思われる。
Tclのリストは空白区切りの単なる文字列です。
list 1 2 3 は3つの要素のリストを生成するが、
"1 2 3" という1つの文字列という扱いです。
よって、set s [format "%d %d %d" $lst] とすると、
set s [format "%d %d %d" "1 2 3"] のように置き換えられます。
求めている回答ではないかも知れませんが、ひと手間かけて以下
のようなことはできます。
リストの各要素をそれぞれ分離して別々の変数にするには、
lassignコマンドを使います。
set lst [list 1 2 3]
lassign $lst x y z
set s [format "%d %d %d" $x $y $z]
これでどうでしょうか。
341デフォルトの名無しさん
2019/02/16(土) 16:20:43.87ID:STqQL4YT set lst [list 1 2 3]
set s [eval "format {%02d %02d %02d} $lst"]
これでいけました
ほんとうにありがとうございました
set s [eval "format {%02d %02d %02d} $lst"]
これでいけました
ほんとうにありがとうございました
342デフォルトの名無しさん
2019/02/16(土) 16:35:31.07ID:AfCn0+WA >>330
set s [format "%d %d %d" {*}[list 1 2 3] ]
set s [format "%d %d %d" {*}[list 1 2 3] ]
343デフォルトの名無しさん
2019/02/16(土) 16:49:13.67ID:vYP1vVnz eval使ったら負け
344デフォルトの名無しさん
2019/02/16(土) 16:52:58.14ID:STqQL4YT set lst [list 1 2 3]
set s [format {%02d %02d %02d} {*}$lst]
これでもいけました
ほんとうにありがとうございました
set s [format {%02d %02d %02d} {*}$lst]
これでもいけました
ほんとうにありがとうございました
345デフォルトの名無しさん
2019/02/16(土) 17:07:55.05ID:8dsmpsXe346デフォルトの名無しさん
2019/02/16(土) 17:11:56.78ID:STqQL4YT んー expand でも検索したつもりだったのになー
http://www.geocities.co.jp/SiliconValley/4137/dir1/tcltkevolution85.html
>なお、{*}は、8.5がαリリースだったときには{expand}というトークンでして、
>このページにも長くそのように書いていましたが、 正式リリースに伴って{*}と変更されました。
http://www.geocities.co.jp/SiliconValley/4137/dir1/tcltkevolution85.html
>なお、{*}は、8.5がαリリースだったときには{expand}というトークンでして、
>このページにも長くそのように書いていましたが、 正式リリースに伴って{*}と変更されました。
347デフォルトの名無しさん
2019/02/16(土) 18:03:56.10ID:mSqP7pCT 存在を知らないと気付かない機能のリスト
https://sites.google.com/site/gpsnmeajp/tcl-tk/tcl-tk-jian-yirifarensu
https://sites.google.com/site/gpsnmeajp/tcl-tk/tcl-tk-jian-yirifarensu
348デフォルトの名無しさん
2019/02/16(土) 19:34:26.00ID:kXtbvz/w349デフォルトの名無しさん
2019/02/16(土) 22:13:00.74ID:WrrsgfdN >>345
ver8.4迄はリストをバラして個別に適用するには、evalを使うのが"正統的裏技"だったがver8.5から{*}が導入されマニュアル8.6版のevalの項目ではこちらの使用が推奨されている。
ver8.6のマニュアルでは、eval,info,Tclの項目に小分けして{*}の説明が少しだけある。
ver8.4迄はリストをバラして個別に適用するには、evalを使うのが"正統的裏技"だったがver8.5から{*}が導入されマニュアル8.6版のevalの項目ではこちらの使用が推奨されている。
ver8.6のマニュアルでは、eval,info,Tclの項目に小分けして{*}の説明が少しだけある。
350デフォルトの名無しさん
2019/02/17(日) 11:27:32.85ID:7mUUrd8D 同じ動作をさせてるつもりなのですが
ぬるぬる感が明らかに違うので
tkinter + tix
https://ideone.com/0fB1OD
Tcl/Tk + BWidget
https://ideone.com/dpBcd3
違うものを比べてると言われればそうなのかも知れません
ぬるぬる感が明らかに違うので
tkinter + tix
https://ideone.com/0fB1OD
Tcl/Tk + BWidget
https://ideone.com/dpBcd3
違うものを比べてると言われればそうなのかも知れません
351デフォルトの名無しさん
2019/02/17(日) 11:34:57.16ID:7MWZQWrl352デフォルトの名無しさん
2019/02/17(日) 17:33:15.98ID:MVql6Ciy353デフォルトの名無しさん
2019/02/18(月) 10:22:49.56ID:jrTRVIL4 単なる変数展開と個々の引数としての展開では大きく違うからあえて冗長な書き方をすることでパッと見で両者の区別がつくようにしてるんじゃないかな
354デフォルトの名無しさん
2019/02/18(月) 15:25:56.92ID:bbNHvPxv lassign で型限定する方法ない?
355デフォルトの名無しさん
2019/02/23(土) 22:18:41.43ID:05po+dKO >>354
やりたいことをもう少し具体的に…(やっぱり難しくてお手上げかもしれないが)
やりたいことをもう少し具体的に…(やっぱり難しくてお手上げかもしれないが)
356本田
2019/03/08(金) 06:16:15.50ID:UCtp3rvd design patterns in tcl tk - YouTube
https://www.youtube.com/watch?v=IQubd0NTENM
Brent B Welch
http://www.beedub.com/
https://www.youtube.com/watch?v=IQubd0NTENM
Brent B Welch
http://www.beedub.com/
レスを投稿する
ニュース
- 高市首相の台湾有事答弁「問題ない」50% 「問題があったと思う」25%を大きく上回る 毎日新聞世論調査 ★4 [尺アジ★]
- 斎藤元彦・兵庫県知事、関西学院大学での「講演」予定に波紋 法学部長がコメント「教授会は承認せず」「利用されているようで不愉快」 [ぐれ★]
- 【コメ】やっぱり進次郎のほうがマシ…「コメの値下げは無理」と言い張る農林族の鈴木農水大臣 ★3 [ぐれ★]
- 【発信国情報】X、プロフィール上に「VPN使用の有無」も表示か… ★2 [BFU★]
- 香港、日本側と交流停止 首相発言受け中国に追従 [蚤の市★]
- 「イスラム土葬墓地、国の責任で全国に整備を」大分の自民市議団が異例要望 岩屋毅氏尽力 日出町 [少考さん★]
- 【悲報】ツイッター愛国アカウント、続々と外国産だということが判明 つまり愛国者は外国人ということ? ★4 [158478931]
- モテ女子💕「パスタ1束ペロリと食ってる奴はガチで危機感持った方がいい。厳しいって」 [153490809]
- 敵「くっ、殺せ……」主人公「命は取らない、触手肉壁に取り込まれて脳と性器だけの器官になって生き続けるがいい」
- 【速報】香港、日本総領事と断交 [369521721]
- なるほど!インドVS宙国がセンソーして人口減らし合いするのが一番いい展開か
- この期に及んで高市の支持率が高い理由を危機感を持って真剣に考えるスレ【毎日調査支持率65%】 [773738893]
