First, did you compile Tk yourself ( which is quite easy ) or are you using what is provided by the Mac? Try compiling it yourself and report any errors. Don't worry about the test suite failing.

As far as Tk looking really bad, really 90's, it is really 90's. :-) You have to understand the simplicity of the Tk toolkit in order to fully appreciate it. It requires nothing more the basic X system libs to compile and run. It itself, is quite a small codebase, which in this age of security concerns has many advantages. With Tk, you can make your widgets as fancy as you want, and even make make your own custom subclassed widgets simply out the Canvas widget. See Tk-CanvasDirTree for a simple example. True you have to put alot extra color statements to get the effect you desire, and Tk dosn't conform to any theme standards, like Gtk2 or Gtk3. Then again, Gtk2 and Gtk3 will load an enormous amount of libraries .... which do your prefer? Theme conforming modern looking GUI's which come a load of dependencies, or the basic simplicity of Tk? Your choice.

If you want to make something really special with Tk, including semi-transparency, and matrice geometry control, like zooming and rotations, see Tk::Zinc


In reply to Re: Perl Tk macOS segmentation fault 11 by Anonymous Monk
in thread Perl Tk macOS segmentation fault 11 by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.