tony, alex i don't think a grid layout would work as i want to have a "list" (loosely worded) of items and a tablewidget "seems" to be the logical choice.
the goal is to display attributes from a database table which has three attributes, key, number, name. i would like to put the number and name from the database in a tablewidget based on a sql select by key. my thought is to have a lineedit for each entry. each lineedit would in turn would be placed in a tablewidgetitem. the tablewidget would have a single column. there would be a final empty tablewidgetitem as the last row in the tablewidget to allow for adding an additional name to the database table. after a new name is entered in the last item, a signal would cause another empty item/row to be created. the salient point is that the last item should use sqltablemodel, tableview and completer to allow the user to select a name from a list of names (and numbers) in a separate database table. all tablewidgetitems should use the same model/view/completer scheme. the model/view/completer code in the prior post is how i would implement the model/view/completer for a lineedit in each tablewidgetitem. my question is should i be using a custom itemdelegate and custom tablewidgetitem as used in the qt spreadsheet example. would the lineedit be coded in the custom tablewidgetitem? -- thanks allen There are 10 kinds of people. Those who understand binary code, and those who do not. On Tue, 7 Jul 2015 13:45:36 +0200 Alejandro Exojo <s...@badopi.org> wrote: > El Tuesday 07 July 2015, Rene Decartes escribió: > > but it is turning out to be convoluted (for me!) am i approaching this > > correctly? > > I'm not fully sure I undestand what you want, but, could it be that what you > want is a grid layout instead? > > -- > Alex (a.k.a. suy) | GPG ID 0x0B8B0BC2 > http://barnacity.net/ | http://disperso.net On Wed, 8 Jul 2015 01:03:52 +1000 "Tony Rietwyk" <t...@rightsoft.com.au> wrote: > Hi allen, > > > what i really want is to be able to > > attach multiple persons rather a single one with each item in the (say, > > household) widget. so i thought to use a single column table widget and > > follow the spreadsheet example to create the table, delegate and item > > widgets putting the above line edit each item widget..... > > I'm confused by your last line. Do you want separate line edits to appear > on each row (create each and use view.setItemWidget), or just the current > row (delegate should be doing this already?), or hovering over the previous > to current row? > > But the start of your requirement sounds more like a combo box that > automatically adds items. So instead of the delegate creating an edit box > on the current string item, it creates a combo box instead and the item's > value is a string list of people? > > Hope that helps, > > Tony > > > > -----Original Message----- > > From: interest-bounces+tony=rightsoft.com...@qt-project.org > > [mailto:interest-bounces+tony=rightsoft.com...@qt-project.org] On Behalf > > Of Rene Decartes > > Sent: Tuesday, 7 July 2015 12:41 PM > > To: interest@qt-project.org > > Subject: [Interest] QLineEdit and QTableWidget > > > > hello, > > > > i rather green at using qt. jumping right in, i had a qlineedit on a > widget that is > > basically coded as: > > > > People::createPersonEdit() > > { > > personEdit = new QLineEdit ; > > personLabel = new QLabel( tr( "&Person:" ) ) ; > > personLabel->setBuddy( personEdit ) ; > > > > personModel = new QSqlQueryModel( this ) ; > > personModel->setQuery( "SELECT number , name FROM someTable > > WHERE number > -1 ORDER BY name" ) ; > > > > personCompleter = new QCompleter( this ) ; > > personCompleter->setModel( personModel ) ; > > > > personView = new QTableView ; > > personCompleter->setPopup( personView ) ; > > > > int width = personView->columnWidth( 0 ) ; > > width += personView->columnWidth( 1 ) ; > > > > personView->setColumnHidden( 0 , true ) ; > > personView->setColumnWidth( 1 , width ) ; > > > > personEdit->setCompleter( personCompleter ) ; > > > > connect( personEdit , SIGNAL( editingFinished() ) , > > this , SLOT( personValidate() ) ) ; } what i really want is > to be able to > > attach multiple persons rather a single one with each item in the (say, > > household) widget. so i thought to use a single column table widget and > > follow the spreadsheet example to create the table, delegate and item > > widgets putting the above line edit each item widget..... > > > > but it is turning out to be convoluted (for me!) am i approaching this > correctly? > > > > -- > > allen > > > > There are 10 kinds of people. Those who do understand binary code, and > > those who do not. > > _______________________________________________ > > Interest mailing list > > Interest@qt-project.org > > http://lists.qt-project.org/mailman/listinfo/interest > > _______________________________________________ > Interest mailing list > Interest@qt-project.org > http://lists.qt-project.org/mailman/listinfo/interest -- rd There are 10 kinds of people. Those who understand binary code, and those who do not. _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest