Khiêu chí nội dung

Tk

本頁使用了標題或全文手工轉換
Duy cơ bách khoa, tự do đích bách khoa toàn thư
Tk
Windows 10上執行的 Tk 8.6.6 截圖
Windows 10 thượng chấp hành đích Tk 8.6.6 tiệt đồ
Nguyên tác giảƯớc hàn · áo tư đặc hào đặc(Anh ngữ:John Ousterhout)
Khai phát giảTcl Core Team[1]
Thủ thứ thích xuất1991 niên,​33 niên tiền​ (1991)
Mục tiền bản bổn
  • 8.6.13(2022 niên 11 nguyệt 22 nhật; ổn định bản bổn )[2]
  • 8.6.14(2024 niên 2 nguyệt 29 nhật; ổn định bản bổn )[3]
編輯維基數據鏈結
Nguyên thủy mã khố編輯維基數據鏈結
Trình thức ngữ ngônC
Tác nghiệp hệ thốngKhóa bình đài
Bình đàiKhóa bình đài
Loại hìnhBộ kiện công cụ tương
Thụ quyền điều khoảnBSD- phong cách[4]
Võng trạmwww.tcl.tk

TkThị nhấtKhai phóng nguyên thủy mãĐíchĐồ hình hóa sử dụng giả giới diệnKhai phát công cụ,Đề cung hứa đa thường dụng đích đồ hình giới diện nguyên kiện ( tượng thịTuyển đan,Án nữuChi loại ), cụ hữuKhóa bình đài,Khinh lượng hóa đẳng đặc sắc.

Tk tối sơ phát triển ô 1991 niên, thị dĩTclThủ cảo ngữ ngônSoạn tả đích khoách sung sáo kiện, mục tiền lánh hữuPerl,Python,Ruby,Common LispĐẳng đa chủng bản bổn, tịnh khả tạiLinux,Unix,Apple Macintoch,WindowsĐẳng bình đài thượng vận hành.

Tòng Tcl/Tk 8 khai thủy, nhuyễn thể đáp kiến đích đồ hình giới diện khán khởi lai tương “Dữ bổn địa hệ thống nhất trí”[5].8.5 bản dẫn nhập liễu nhất cá tân đích chủ đề dẫn kình, tha tại tự hình thải hiện phương diện dã hữu cải tiến. Cai dẫn kình tối sơ khiếu Tk Tile[6],Đãn hiện tại thông thường bị xưng vi "themed Tk"[7].8.6 bản đích canh tân tắc chi viện liễuPNGCách thức, dĩ cập khuynh tà văn tự[8].

Giá cấu

[Biên tập]

Tại Tk trung, vận dụngTclChỉ lệnh mã biên tả khóa bình đàiĐồ hình hóa sử dụng giả giới diệnKhuông giá. Sử dụng Tcl Shell(Tclsh), dĩ mệnh lệnhpackage require TkHô khiếu Tk. Tại đồ hình tác nghiệp hệ thống hạ,Wish(Anh ngữ:Wish_(Unix_shell))Đề cung liễu bao hàm Tclsh hòa Tk đích đồ hình song khẩu hoàn cảnh[9].

Tk hữu dĩ hạ đặc tính:

  • Bình đài độc lập:Dữ Tcl nhất dạng, Tk dã thị giải thích hình đích. Các chủng bình đài hạ đích Tcl thật hiện thị thống nhất đích, nhân thử Tk trình thức khả vô nhu tu cải địa di thực chí các chủng bình đài[10].
  • Khả khách chế hóa:Tcl trung kỉ hồ sở hữu đích đặc tính đô thị khả dĩ tu cải đích, khả thông quá sơ thủy hóa tuyển hạng hoặc chấp hành thời đích mệnh lệnh tu cải[11].
  • Khả trữ tồn:Ngận đa tuyển hạng xuất tồn tại tư liêu khố trung, lệ như giới diện đích nhan sắc thiết định. Giá ta tuyển hạng năng trữ tồn hạ lai, tại tái thứ tái nhập trình thức thời độc thủ[12].

Ngữ ngôn hệ kết

[Biên tập]

Thông quáNgữ ngôn hệ kết,Dĩ Tcl thật hiện đích Tk khả tại kỳ tha trình thức ngữ ngôn trung hô khiếu. Dĩ hữu đa chủng ngữ ngôn chi viện Tk, hoàn chỉnh đích liệt biểu kiến ô Tk đích võng trạm[13].Lệ như Ada trung đích TASH mô tổ[14]HaskellTrung đích HTk[15],Perl, Python trung đíchTkinterMô tổ, Ruby,REXX,Dĩ cậpCommon Lisp.

TạiPerlTrung hô khiếu Tk dụng đa chủng phương pháp: Tcl::Tk mô tổ dĩ cập Tkx mô tổ[16]Quân thích dụng Tcl tác vi kiều lương; nhi Perl/Tk[17]Trực tiếp sử dụng Perl thật hiện Tk. Python đích Tkinter mô tổ sử dụng dữ Tcl đích ngữ ngôn hệ kết thật hiện Tk[18].

Đặc tính

[Biên tập]

Tk đề cung liễu đa chủng bộ kiện[19].Cơ bổn bộ kiện chỉnh hợp tạitoplevelBộ kiện lí, tác vi trừu thủ thức đích phù động song khẩu, thông thường do tác nghiệp hệ thống quản lý[20].

Cơ bổn đặc tính

[Biên tập]
  • button
  • canvas
  • checkbutton
  • combobox
  • entry
  • frame
  • label
  • labelframe
  • listbox
  • menu
  • menubutton
  • message
  • notebook
  • panedwindow
  • progressbar
  • radiobutton
  • scale
  • scrollbar
  • separator
  • sizegrip
  • spinbox
  • text
  • tk_optionMenu
  • treeview

Đỉnh tằng bộ kiện

[Biên tập]
  • tk_chooseColor– đạn xuất nhất cá nhan sắc tuyển trạch song khẩu
  • tk_chooseDirectory– đạn xuất nhất cá đương án mục lục tuyển trạch song khẩu
  • tk_dialog– đạn xuất nhất cá đối thoại phương khối, đẳng đãi sử dụng giả hồi ứng
  • tk_getOpenFile– đạn xuất nhất cá đối thoại phương khối, cung sử dụng giả tuyển trạch tịnh đả khai nhất cá đương án
  • tk_getSaveFile– đạn xuất nhất cá đối thoại phương khối, cung sử dụng giả tuyển trạch mục lục trữ tồn đương án
  • tk_messageBox– đạn xuất nhất cá tấn tức phương khối, đẳng đãi sử dụng giả hồi ứng
  • tk_popup– hiển kỳ đạn xuất tuyển đan
  • toplevel– kiến lập tịnh phục chế đỉnh tằng bộ kiện

Đồ hình quản lý khí

[Biên tập]

Liệt ôtoplevelĐích cơ bổn bộ kiện sử dụng đồ hình quản lý khí quản lý[21].

  • place– định vị bộ kiện chí cấp định đích tuyệt đối vị trí
  • grid– tương bộ kiện án võng cách bài liệt
  • pack– tương bộ kiện đả bao

Tham khảo tư liêu

[Biên tập]
  1. ^Tcl/Tk Core Development.Tcl Developer Xchange.[2016-11-01].( nguyên thủy nội dungTồn đươngÔ 2016-10-30 ).
  2. ^[TCLCORE] Tcl/Tk 8.6.13 RELEASED.
  3. ^[TCLCORE] Tcl/Tk 8.6.14 RELEASED.
  4. ^Tcl/Tk Licensing Terms.Tcl Developer Xchange.[2016-11-04].( nguyên thủy nội dungTồn đươngÔ 2018-06-27 ).
  5. ^Tcl/Tk 8.0.Tcl Developer Xchange. 2013-09-18[2014-07-01].( nguyên thủy nội dungTồn đươngÔ 2014-07-14 ).
  6. ^Tile: an improved themeing engine for Tk.SourceForge.[2016-11-04].( nguyên thủy nội dungTồn đươngÔ 2016-11-08 ).
  7. ^Tcl/Tk 8.5 Release Announcement.Tcl Developer Xchange. 2013-09-18[2014-07-01].( nguyên thủy nội dungTồn đươngÔ 2014-06-18 ).
  8. ^Tcl/Tk 8.6 Release Announcement.Tcl Developer Xchange. 2013-09-20[2014-07-01].( nguyên thủy nội dungTồn đươngÔ 2014-06-27 ).
  9. ^wish manual page - Tk Applications.Tcl Developer Xchange.[2016-11-01].( nguyên thủy nội dungTồn đươngÔ 2016-11-09 ).
  10. ^How to Compile Tcl.Tcl Developer Xchange.[2016-11-01].( nguyên thủy nội dungTồn đươngÔ 2016-10-21 ).
  11. ^ttk::widget manual page - Tk Themed Widget.Tcl Developer Xchange.[2016-11-01].( nguyên thủy nội dungTồn đươngÔ 2016-11-09 ).
  12. ^option manual page - Built-In Commands.Tcl Developer Xchange.[2016-11-01].( nguyên thủy nội dungTồn đươngÔ 2016-11-09 ).
  13. ^Languages with a Tk binding.Tcler's Wiki.[2014-07-01].( nguyên thủy nội dungTồn đươngÔ 2014-07-06 ).
  14. ^TASH.SourceForge.[2014-07-01].( nguyên thủy nội dungTồn đươngÔ 2014-03-12 ).
  15. ^HTk home.Informatik - FB3 - Uni Bremen.[2016-11-04].(Nguyên thủy nội dungTồn đương ô 2014-10-18 ).
  16. ^Tkx::Tutorial - How to use Tkx.ActiveState Docs.[2016-11-01].( nguyên thủy nội dungTồn đươngÔ 2016-10-10 ).
  17. ^Perl/Tk Concepts,Chapter 1 inMastering Perl/Tk,ISBN 978-1565927162
  18. ^Tkinter,Chapter 2.4 inModern Tkinter for Busy Python Developers,
  19. ^Tk Commands, version 8.6.6.Tcl Developer Xchange.[2016-11-01].( nguyên thủy nội dungTồn đươngÔ 2016-10-18 ).
  20. ^Widgets', Chapter 17.2 inTcl and the Tk Toolkit,ISBN 978-0321336330
  21. ^Geometry Managers', Chapter 17.6 inTcl and the Tk Toolkit,ISBN 978-0321336330

Ngoại bộ liên kết

[Biên tập]