当前位置: 首页>>代码示例>>C++>>正文


C++ QTableWidget::setCurrentCell方法代码示例

本文整理汇总了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() ;
	}
}
开发者ID:bankonme,项目名称:zuluCrypt,代码行数:53,代码来源:tablewidget.cpp

示例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();
}
开发者ID:noname043,项目名称:Failure,代码行数:28,代码来源:player.cpp

示例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();
}
开发者ID:noname043,项目名称:Failure,代码行数:28,代码来源:player.cpp

示例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);
}
开发者ID:fferri,项目名称:v_repExtCustomUI,代码行数:7,代码来源:Table.cpp


注:本文中的QTableWidget::setCurrentCell方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。