本文整理汇总了C++中QTableWidget::setCurrentCell方法的典型用法代码示例。如果您正苦于以下问题:C++ QTableWidget::setCurrentCell方法的具体用法?C++ QTableWidget::setCurrentCell怎么用?C++ QTableWidget::setCurrentCell使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QTableWidget
的用法示例。
在下文中一共展示了QTableWidget::setCurrentCell方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: selectTableRow
void tablewidget::selectTableRow( QTableWidgetItem * current,QTableWidgetItem * previous )
{
QTableWidget * table ;
int col = 0 ;
int i = 0 ;
int j = 0 ;
if( current && previous ){
if( previous->row() == current->row() ){
table = current->tableWidget() ;
table->setCurrentCell( current->row(),table->columnCount() - 1 ) ;
table->setFocus() ;
return ;
}
}
if( current ){
table = current->tableWidget() ;
if( table->rowCount() > 0 ){
col = table->columnCount() ;
j = current->row() ;
for( i = 0 ; i < col ; i++ ){
table->item( j,i )->setSelected( true ) ;
}
}
table->setCurrentCell( j,table->columnCount() -1 ) ;
table->setFocus() ;
}
if( previous ){
table = previous->tableWidget() ;
if( table->rowCount() > 0 ){
col = table->columnCount() ;
j = previous->row() ;
for( i = 0 ; i < col ; i++ ){
table->item( j,i )->setSelected( false ) ;
}
}
table->setFocus() ;
}
}
示例2: playNext
void Player::playNext()
{
stop();
_isPaused = false;
int r;
QTableWidget *widget = 0;
QList<Track*> *playlist = 0;
// Track *track = 0;
if (_ui->tabWidget->currentWidget() == _ui->libraryTab)
{
widget = _ui->tracks;
playlist = &_libTracks;
}
else
{
widget = _ui->playlist;
playlist = &_plistTracks;
}
r = widget->currentRow() + 1;
if (r >= playlist->size())
return;
widget->setCurrentCell(r, 0);
play();
}
示例3: playPrevious
void Player::playPrevious()
{
stop();
_isPaused = false;
int r;
QTableWidget *widget = 0;
// QList<Track*> *playlist = 0;
// Track *track = 0;
if (_ui->tabWidget->currentWidget() == _ui->libraryTab)
{
widget = _ui->tracks;
// playlist = &_libTracks;
}
else
{
widget = _ui->playlist;
// playlist = &_plistTracks;
}
r = widget->currentRow();
if (r <= 0)
return;
widget->setCurrentCell(--r, 0);
play();
}
示例4: setSelection
void Table::setSelection(int row, int column, bool suppressSignals)
{
QTableWidget *tablewidget = static_cast<QTableWidget*>(getQWidget());
bool oldSignalsState = tablewidget->blockSignals(suppressSignals);
tablewidget->setCurrentCell(row, column);
tablewidget->blockSignals(oldSignalsState);
}