Как установить максимальный размер окна окна 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
, но я не знаю, как перевести это в чем-то ЛТК понимает.
Я взял на себя смелость форматировать свой код, так как было трудно определить, где закончились переменные' let' и где началось тело. Можете ли вы опубликовать дополнительный код, который кому-то понадобится, чтобы проверить это? Например, определения '* questions *' и 'format-quiz'. Кроме того, обратите внимание, что это определение должно быть в контексте, где используется пакет 'LTK' (например,' with-ltk', 'pack',' frame', 'label' и т. Д., Все находятся в' LTK'. –
Спасибо, я добавил определение пакета. – martin