0
如何設置LTK窗口的最大窗口大小?設置最大窗口大小
(ql:quickload "ltk")
(defpackage :pub-quiz
(:use :ltk :cl))
(in-package :pub-quiz)
(defun pub-quiz-window()
(with-ltk()
(let* ((f (make-instance 'frame :relief :groove :height 500 :width 300))
(pub (make-instance 'label :master f :text "Pub Quiz"))
(outtext (make-instance 'text :font "monospaced" :wrap :word))
(tf (make-instance 'text :font "monospaced")))
(pack f)
(pack pub :side :left)
(pack outtext :ipady 100)
(pack tf))))
如果我設置幀尺寸的高度和寬度等上面的代碼示例中,我的窗口WM完全不尊重這些值。
傳統知識文檔有這個
wm maxsize .window 500 500
,但我不知道怎麼翻譯弄成LTK明白這一點。
我冒着格式化你的代碼的自由,因爲很難判斷'let'的變量在哪裏結束以及身體何處開始。你能發佈其他人需要測試的代碼嗎?例如,「*問題*」和「格式測驗」的定義。此外,需要注意的是,這個定義需要在使用包'LTK'的情況下(例如'with-ltk','pack','frame','label'等等都在' LTK'包 –
謝謝,我添加了包的定義。 – martin