S
Hallo zusammen,
Ich habe ein Table Widget mit 2 Columns.
wie kann ich erreichen,daß mein TableWidget bei der Selektion des Columns 0 gleichzeitig auch den Column1 auswählt ?
bisheriger Code:
#include "test01.h"
#include <QHeaderView>
#include <QTableWidget>
#include <QAbstractItemView>
test01::test01(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
ui.setupUi(this);
ui.domainTxt->setGeometry(10,10,207,22);
setFixedSize(520,260);
ui.addBtn->setText("Hinzufügen");
ui.updateBtn->setText("Ändern");
ui.delBtn->setText("Löschen");
setTabOrder(ui.domainTxt,ui.IpTxt);
setTabOrder(ui.IpTxt,ui.addBtn);
setTabOrder(ui.addBtn,ui.myTable);
ui.myTable->setColumnCount(2);
ui.myTable->horizontalHeader()->setResizeMode(0, QHeaderView::Stretch);
ui.myTable->verticalHeader()->hide();
ui.myTable->horizontalHeader()->hide();
ui.myTable->setShowGrid(false);
ui.myTable->setSelectionBehavior( QAbstractItemView::SelectRows );
ui.myTable->setSelectionMode( QAbstractItemView::SingleSelection );
}
test01::~test01()
{
}
void test01::on_addBtn_clicked()
{
QString s1 = ui.domainTxt->text();
QString s2 = ui.IpTxt->text();
QTableWidgetItem *file1 = new QTableWidgetItem(s1);
file1->setFlags(Qt::ItemIsEnabled);
QTableWidgetItem *file2 = new QTableWidgetItem(s2);
file2->setFlags(Qt::ItemIsEnabled);
int row = ui.myTable->rowCount();
ui.myTable->insertRow(row);
ui.myTable->setItem(row, 0, file1);
ui.myTable->setItem(row, 1, file2);
}
void test01::on_myTable_currentItemChanged()
{
int row = ui.myTable->currentRow();
ui.domainTxt->setText(ui.myTable->item(row,0)->text());
ui.IpTxt->setText(ui.myTable->item(row,1)->text());
}