LINUX.ORG.RU

Сообщения RacketEvangelist

 

Посоветуйте софт для Qt

Добрый день! Собираю для себя идеальную рабочую среду, перелез на Razor-Qt. В качестве WM пользую KWin. Посоветуйте:

- легковестный файловый менеджер (все же Dolphin достаточно тяжелый) под Qt;

- «легковесный» терминал под Qt;

- док-панель на Qt (docky немного «криво» натягивается, тот же rekonq не хочет подхватывать, не позволяет задать файловый менеджер по дефолту и т.п.).

Заранее благодарю!

 , , ,

RacketEvangelist
()

Не включается тачпад после выключения кнопкой

Доброе утро LOR! Имею ноут HP Pavilion dm3, на нем крутится OpenSUSE 12.3 с KDE. Так, как тачпад сильно мешался недавно - вырубил его стандартной для HP клавишей (над тачпадом). Включаться он отказывается, в synaptiks стоит галочка напротив «Touchpad on». Собственно сабж - как мне включить обратно тачпад?!

З.Ы.: Через ту же кнопку - не врубает обратно.

 , ,

RacketEvangelist
()

Racket VS Common Lisp

Добрый день дорогие аналитики L0R'a. Ковыряю ракет, пишу на нем клиентскую программу - а пока хочется вот что спросить. Все же что лучше - Racket или Common Lisp? Что более перспективно? Ну и естественно, какие у одного недостатки/преимущества по сравнению с другим?

 , , , ,

RacketEvangelist
()

Недостатки Racket

Добрый день!

Начал изучать Racket. Пока только позитивные впечатления. Скажите, какие у него есть недостатки по сравнению с tcl, F#, Common Lisp, Haskell, Python3, Rebol3, Erlang?

З.Ы.: Вопрос не ради троллинга, а чтобы сразу знать о недостатках и морально готовиться к тому, чтобы их обходить.

RacketEvangelist
()

GUI в racket

Приветствую всех! Начал ковырять GUI в Racket и сразу встрял с tabs. Вот где встрял (прошу за код сильно не ругать, я только начал учить Racket):


#lang racket/gui

(define my-settings-hash (make-hash))
(define my-settings-hash "label" "Test")
(define my-settings-hash "width" 300)
(define my-settings-hash "height" 300)

(define my-tabs-list (list "Tab 0"
                           "Tab 1"
                           "Tab 2"))


(define root-wnd (new frame% [label (hash-ref my-settibgs-hash "label")]
                             [width (hash-ref my-settings-hash "width")]
                             [height (hash-ref my-settings-hash "height"]))

(define tab-panel (new tab-panel%
                                 (parent root-wnd)
                                 (choices my-tabs-list)
                                 (callback
                                   (lambda (tp e)
                                    (case (send tp get-selection)
                                     ((0) (send tp change-children (lambda (children) (list a-panel))))
                                     ((1) (send tp change-children (lambda (children) (list b-panel))))
                                     ((2) (send tp change-children (lambda (children) (list a-panel)))))))))

(define a-panel (new panel%
                 (parent tab-panel)
                 (label "A-panel")))
(define b-panel (new panel%
                 (parent tab-panel)
                 (label "b-panel")))

(send frame show #t)
(сорри, если есть лишние скобки). Проблема вот в чем - когда программа запускается в главном окне обе панели, а только после переключения одна пропадает и остается одна. Где я затупил? Буду благодарен, если внесете правку или дадите рабочий пример (только, пожалуйста, с решением «в лоб», т.к. пока очень плохо знаю racket и могу не понять более или менее сложного способа). Заранее благодарю!

 , , ,

RacketEvangelist
()

RSS подписка на новые темы