Aha! What I thought was a problem with the static elements was the
minwh 220 40 that you had had in ioFiles.

My apologies, I should have noticed that.

Thanks,

-- 
Raul

On Tue, Apr 28, 2015 at 8:29 AM, Devon McCormick <[email protected]> wrote:
> Thanks both of you for your help.  I didn't go with the grid as this seems
> like too much for such a simple layout.  The key for me was to realize I
> could work vertically first - lining up the labels with their own width
> spec - then giving the input fields their own spec.
>
> This is what I ended up with:
>
> ioForm=: 0 : 0
>>  bin h;
>>    bin v; minwh 60 20;
>>      cc inlbl static left;cn "Input file ";
>>      cc oulbl static left;cn "Output file";
>>    bin z;
>>    bin v; minwh 420 20;
>>      cc inpfl edit;
>>      cc outpfl edit;
>>    bin z;
>>  bin z;
>> )
>
>
> Thanks again,
>
> Devon
>
>
> On Tue, Apr 28, 2015 at 12:28 AM, bill lam <[email protected]> wrote:
>
>> Perhaps it the minwh cmd set the minimum size of
>> inlbl, try removing that line.
>>
>> Вт, 28 апр 2015, Raul Miller написал(а):
>> > I tried this:
>> >
>> > ioForm=: 0 : 0
>> >  bin h;
>> >  bin g;
>> >    grid size 2 2;
>> >    grid colwidth 1 300;
>> >
>> >    cc inlbl static left;cn "Input file ";
>> >    cc inpfl edit;
>> >
>> >    cc oulbl static left;cn "Output file";
>> >    cc outpfl edit;
>> >  bin z;
>> >  bin s;
>> >  bin z;
>> > )
>> >
>> > ioFiles=: 3 : 0
>> >     wd 'pc iofiles closeok;pn "Input/Output Files"'
>> >     wd ioForm [ wd 'minwh 220 40'
>> >     flnm=. 'FIXME' NB. setInputFile ''
>> >     wd 'pshow'
>> >     wd 'set inpfl text ',flnm
>> >     wd 'set outpfl text ',(] {.~ [:>:'/' i:~ ]) flnm  NB. Same dir
>> >     wd 'set outpfl focus'
>> > )
>> >
>> > In j803, I didn't see any reduction in the space occupied by the
>> > static elements.
>> >
>> > Maybe j804 will be better?
>> >
>> > (Or, maybe, once again, I have overlooked something obvious?)
>> >
>> > Thanks,
>> >
>> > --
>> > Raul
>> >
>> >
>> > On Mon, Apr 27, 2015 at 11:40 PM, bill lam <[email protected]> wrote:
>> > > grid size col is available in j804.
>> > > to limit the total width of static and edit, try
>> > >
>> > > bin h
>> > > bin g
>> > > grid size
>> > > .....
>> > > bin z
>> > > bin s
>> > > bin z
>> > >
>> > > Also in j804, there are maxwh and sizepolicy.
>> > >
>> > > digia had reorganized its companies and website, documentation
>> > > and wiki is moving to qt.io site.  Those dead links might be WIP
>> > > or typo, I'm not sure when they will be fixed.
>> > >
>> > > Пн, 27 апр 2015, Raul Miller написал(а):
>> > >> That code is incomplete.
>> > >>
>> > >> ioFiles mentions setInputFile which you did not define.
>> > >>
>> > >> That said, I think this will achieve something closer to what you
>> want:
>> > >>
>> > >> ioForm=: 0 : 0
>> > >>  bin h;
>> > >>    bin v;
>> > >>      cc inlbl static left;cn "Input file ";
>> > >>      cc oulbl static left;cn "Output file";
>> > >>    bin z;
>> > >>    bin v;
>> > >>      cc inpfl edit;
>> > >>      cc outpfl edit;
>> > >>    bin z;
>> > >>  bin z;
>> > >> )
>> > >>
>> > >> Note that the size allocated to the static elements seems excessive.
>> > >>
>> > >> You might instead want something like this:
>> > >>
>> > >> ioForm=: 0 : 0
>> > >>  bin g;
>> > >>    grid size 2 2;
>> > >>    grid colwidth 1 300;
>> > >>
>> > >>    cc inlbl static left;cn "Input file ";
>> > >>    cc inpfl edit;
>> > >>
>> > >>    cc oulbl static left;cn "Output file";
>> > >>    cc outpfl edit;
>> > >>  bin z;
>> > >> )
>> > >>
>> > >> Note that space allocated to the static items will still be excessive.
>> > >>
>> > >> Note also that although the wd documentation specifies that the number
>> > >> of rows can be elided in the 'grid size' command, the implementation
>> > >> does not support this.
>> > >>
>> > >> Finally, note that
>> > >> http://www.jsoftware.com/jwiki/Guides/JQtChildClasses#static refers
>> to
>> > >> http://doc.qt.io/doc/qt-5/richtext-html-subset.html which does not
>> > >> exist. However, http://doc.qt.digia.com/4.6/richtext-html-subset.html
>> > >> does exist and perhaps might be close enough to accurate. (Problems
>> > >> with missing documentation seem to be an epidemic with software, and
>> > >> this has been something of an ongoing issue for decades.)
>> > >>
>> > >> Thanks,
>> > >>
>> > >> --
>> > >> Raul
>> > >>
>> > >> On Mon, Apr 27, 2015 at 10:30 PM, Devon McCormick <[email protected]>
>> wrote:
>> > >> > Hi -
>> > >> >
>> > >> > I'm attempting a simple wd form and am frustrated as it looks like
>> it
>> > >> > should be very simple but has a weird appearance for no apparent
>> reason.
>> > >> > My code looks like this:
>> > >> >
>> > >> > coclass 'Input'
>> > >> >> ioForm=: 0 : 0
>> > >> >> bin v
>> > >> >> bin h;cc inlbl static left;cn "Input file ";cc inpfl edit;bin z;
>> > >> >> bin h;cc oulbl static left;cn "Output file";cc outpfl edit;bin z;
>> > >> >> bin z
>> > >> >> )
>> > >> >> ioFiles=: 3 : 0
>> > >> >>    wd 'pc iofiles;pn "Input/Output Files"'
>> > >> >>    wd ioForm [ wd 'minwh 220 40'
>> > >> >>    flnm=. setInputFile ''
>> > >> >>    wd 'pshow'
>> > >> >>    wd 'set inpfl text ',flnm
>> > >> >>    wd 'set outpfl text ',(] {.~ [:>:'/' i:~ ]) flnm  NB. Same dir
>> > >> >>    wd 'set outpfl focus'
>> > >> >> )
>> > >> >> ioFiles_close=: 3 : 0
>> > >> >>    wd 'pclose'
>> > >> >> )
>> > >> >
>> > >> >
>> > >> > I want it to look like this after the user selects an input file:
>> > >> >
>> > >> > Input file    |C:\path\to\input.txt   |
>> > >> > Output File |C:\path\to\                |
>> > >> >
>> > >> > but the input field after "Input file" looks to be right-justified
>> and
>> > >> > shorter than the input field below it.  I've tried pre-filling it
>> with
>> > >> > spaces and such, but no luck.
>> > >> >
>> > >> > If I call "wd ioForm" twice, the 2nd instance of it looks the way I
>> want it
>> > >> > to but then there are two of them.  Maybe there's some mystery
>> command I
>> > >> > need before the first input field definition?  Anyway, it would be
>> helpful
>> > >> > if there were some working examples of using "wd" but the what I've
>> found
>> > >> > appears to be quite old - oriented to the J 6.02 wd.
>> > >> >
>> > >> > Any ideas or tips to help me make progress on this?
>> > >> >
>> > >> > Thanks,
>> > >> >
>> > >> > Devon
>> > >> >
>> > >> >
>> > >> > --
>> > >> > Devon McCormick, CFA
>> > >> >
>> ----------------------------------------------------------------------
>> > >> > For information about J forums see
>> http://www.jsoftware.com/forums.htm
>> > >> ----------------------------------------------------------------------
>> > >> For information about J forums see
>> http://www.jsoftware.com/forums.htm
>> > >
>> > > --
>> > > regards,
>> > > ====================================================
>> > > GPG key 1024D/4434BAB3 2008-08-24
>> > > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
>> > > gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3
>> > > ----------------------------------------------------------------------
>> > > For information about J forums see http://www.jsoftware.com/forums.htm
>> > ----------------------------------------------------------------------
>> > For information about J forums see http://www.jsoftware.com/forums.htm
>>
>> --
>> regards,
>> ====================================================
>> GPG key 1024D/4434BAB3 2008-08-24
>> gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
>> gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3
>> ----------------------------------------------------------------------
>> For information about J forums see http://www.jsoftware.com/forums.htm
>>
>
>
>
> --
> Devon McCormick, CFA
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to