c++ - Trouble embedding a QComboBox in a QTableWidget -
I am creating a GUI using QT, and I would like to be a combo box in the last entry in my table. It is an idea that the user has permission to select new items to be put in a drop-down list from the table.
Do I think this combo box is embedded inside a table cell? I have tried to:
  table_widget = new QTableWidget (1, 9, dialog); table_widget-> SetObjectName (QStringLiteral ("table_widget")); Add_part_combo = new QComboBox (table_widget); add_part_combo-> SetObjectName (QStringLiteral ("add_part_menu")); Add_part_combo-> AdiTem (Cuestring Literature ("Import new items ..."); Table_widget-> Setc widget (1, 1, add_part_combo);    If I create a combo box with the  dialog , then it puts the combo box in the upper left corner of the dialog (under some  / em> table). If I make it with  table_widget  instead, then the combo box appears at the top of the table (at the top of the first header cell). If I do not provide a native widget, then it does not appear at all.   But under any circumstances the widget does not actually appear in cell 1.1  
 What is I doing wrong?  
   
   line  and  columns   setCellWidget The parameters passed near  are zero-indexed. In addition, you do not need to provide a parent for  QComboBox  because when  setsCellWidget  calls, then  QTableWidget  will accept its ownership . As such, your code should be as follows:    add_part_combo = new QComboBox; add_part_combo-> SetObjectName (QStringLiteral ("add_part_menu")); Add_part_combo-> AdiTem (Cuestring Literature ("Import new items ..."); // Note: Row and column 0, no 1. Table_digit- & gt; Set setwell valve (0, 0, ad_parti_combo);    
 
Comments
Post a Comment