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
