usuario una según segun quitar que privado pagina ocultar mostrar está elementos contenido conectado user-interface menu frameworks scheme racket

user-interface - una - ocultar menu segun usuario wordpress



Ocultar líneas separadoras adicionales entre elementos de menú vacíos (1)

Las líneas de separación todavía aparecen después de ocultar elementos de menú de este enlace => No se puede ocultar el elemento "Preferencias" en el menú de edición

He buscado en la documentación de la raqueta y encontré solo agregar un nuevo elemento del menú de separación. https://docs.racket-lang.org/gui/separator-menu-item_.html ¿Es posible ocultar estas líneas adicionales entre elementos de menú vacíos?


Las líneas de separación se crean en los métodos "entre". Esos son eliminados usando el void .

#lang racket/gui (require framework) (define menu-super-frame% (frame:standard-menus-mixin frame:basic%)) (define menu-frame% (class menu-super-frame% (inherit get-file-menu set-icon) (define/override (edit-menu:create-undo?) #t) (define/override (edit-menu:create-redo?) #t) ;; hiding items in edit menu (define/override (edit-menu:create-cut?) #f) (define/override (edit-menu:create-copy?) #f) (define/override (edit-menu:create-paste?) #f) (define/override (edit-menu:create-clear?) #f) (define/override (edit-menu:create-select-all?) #f) (define/override (edit-menu:create-preferences?) #f) ;; remove separator lines (define/override (edit-menu:between-redo-and-cut edit-menu) (void)) (define/override (edit-menu:between-select-all-and-find edit-menu) (void)) (define/override (edit-menu:between-find-and-preferences edit-menu) (void)) (super-new))) (define top-frame (new menu-frame% [label "Main Window"] [width 200] [height 200] [alignment (list ''left ''top)])) (send top-frame show #t)

respuesta de referencia