Khiêu chuyển đáo 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 vận 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ứ phát bố1991 niên,​33 niên tiền​ (1991)
Đương 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 đại mã khố編輯維基數據鏈接
Biên trình ngữ ngônC
Thao tác 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
Hứa khả hiệp nghịBSD- phong cách[4]
Võng trạmwww.tcl.tk

TkThị nhấtKhai phóng nguyên thủy mãĐíchĐồ hình dụng hộ 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ĩTclCước bổn 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 kiện đá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ự thể tuyển nhiễm 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 trì 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ụngTclCước bổn biên tả khóa bình đàiĐồ hình dụng hộ giới diệnKhuông giá. Sử dụng Tcl Shell(Tclsh), dĩ mệnh lệnhpackage require TkĐiều dụng Tk. Tại đồ hình thao tác 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 tự khả vô nhu tu cải địa di thực chí các chủng bình đài[10].
  • Khả định chế: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 vận hành thời đích mệnh lệnh tu cải[11].
  • Khả bảo tồn:Ngận đa tuyển hạng xuất tồn tại sổ cư khố trung, lệ như giới diện đích nhan sắc thiết trí. Giá ta tuyển hạng năng bảo tồn hạ lai, tại tái thứ tái nhập trình tự thời độc thủ[12].

Ngữ ngôn bảng định[Biên tập]

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

TạiPerlTrung điều dụng Tk dụng đa chủng phương pháp: Tcl::Tk mô khối dĩ cập Tkx mô khối[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ô khối sử dụng dữ Tcl đích ngữ ngôn bảng định 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 khả di động đích phù động song khẩu, thông thường do thao tác 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á văn kiện mục lục tuyển trạch song khẩu
  • tk_dialog– đạn xuất nhất cá đối thoại khuông, đẳng đãi dụng hộ hồi ứng
  • tk_getOpenFile– đạn xuất nhất cá đối thoại khuông, cung dụng hộ tuyển trạch tịnh đả khai nhất cá văn kiện
  • tk_getSaveFile– đạn xuất nhất cá đối thoại khuông, cung dụng hộ tuyển trạch mục lục trữ tồn văn kiện
  • tk_messageBox– đạn xuất nhất cá tiêu tức khuông, đẳng đãi dụng hộ hồi ứng
  • tk_popup– hiển kỳ đạn xuất thái đan
  • toplevel– sang kiến tịnh phục chế đỉnh tằng bộ kiện

Đồ hình quản lý khí[Biên tập]

Liệt vutoplevelĐí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 đươngVu 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 đươngVu 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 đươngVu 2014-07-14 ).
  6. ^Tile: an improved themeing engine for Tk.SourceForge.[2016-11-04].( nguyên thủy nội dungTồn đươngVu 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 đươngVu 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 đươngVu 2014-06-27 ).
  9. ^wish manual page - Tk Applications.Tcl Developer Xchange.[2016-11-01].( nguyên thủy nội dungTồn đươngVu 2016-11-09 ).
  10. ^How to Compile Tcl.Tcl Developer Xchange.[2016-11-01].( nguyên thủy nội dungTồn đươngVu 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 đươngVu 2016-11-09 ).
  12. ^option manual page - Built-In Commands.Tcl Developer Xchange.[2016-11-01].( nguyên thủy nội dungTồn đươngVu 2016-11-09 ).
  13. ^Languages with a Tk binding.Tcler's Wiki.[2014-07-01].( nguyên thủy nội dungTồn đươngVu 2014-07-06 ).
  14. ^TASH.SourceForge.[2014-07-01].( nguyên thủy nội dungTồn đươngVu 2014-03-12 ).
  15. ^HTk home.Informatik - FB3 - Uni Bremen.[2016-11-04].(Nguyên thủy nội dungTồn đương vu 2014-10-18 ).
  16. ^Tkx::Tutorial - How to use Tkx.ActiveState Docs.[2016-11-01].( nguyên thủy nội dungTồn đươngVu 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 đươngVu 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]