本文整理汇总了C++中QTableWidget::setVerticalScrollMode方法的典型用法代码示例。如果您正苦于以下问题:C++ QTableWidget::setVerticalScrollMode方法的具体用法?C++ QTableWidget::setVerticalScrollMode怎么用?C++ QTableWidget::setVerticalScrollMode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QTableWidget
的用法示例。
在下文中一共展示了QTableWidget::setVerticalScrollMode方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: __initTableHeader
void TrainLinePanel::__initTableHeader()
{
int listLineCount = ui->listWidget->count();
for(int i = 0; i < listLineCount;i++)
{
QTableWidget *tableWidget = new QTableWidget;
tableWidget->setAlternatingRowColors(true);
tableWidget->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
tableWidget->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
// connect(tableWidget,SIGNAL(doubleClicked(QModelIndex)),keyboard,SLOT(show(QModelIndex)));
tableWidget->verticalHeader()->setHidden(true);
tableWidget->setColumnCount(10);
tableWidget->setColumnHidden(9,true);
tableWidget->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents);
tableWidget->horizontalHeader()->setMinimumHeight(30);
tableWidget->horizontalHeader()->setMinimumSectionSize(140);
QTableWidgetItem* item = new QTableWidgetItem("Station number");
item->setTextAlignment(Qt::AlignHCenter);
tableWidget->setHorizontalHeaderItem(0,item);
item = new QTableWidgetItem("Station id");
item->setTextAlignment(Qt::AlignHCenter);
tableWidget->setHorizontalHeaderItem(1,item);
item = new QTableWidgetItem("Name(EN)");
item->setTextAlignment(Qt::AlignHCenter);
tableWidget->setHorizontalHeaderItem(2,item);
item = new QTableWidgetItem("Name(TH)");
item->setTextAlignment(Qt::AlignHCenter);
tableWidget->setHorizontalHeaderItem(3,item);
item = new QTableWidgetItem("Start time");
item->setTextAlignment(Qt::AlignHCenter);
tableWidget->setHorizontalHeaderItem(4,item);
item = new QTableWidgetItem("Arrive time");
item->setTextAlignment(Qt::AlignHCenter);
tableWidget->setHorizontalHeaderItem(5,item);
item = new QTableWidgetItem("Lng");
item->setTextAlignment(Qt::AlignHCenter);
tableWidget->setHorizontalHeaderItem(6,item);
item = new QTableWidgetItem("Lat");
item->setTextAlignment(Qt::AlignHCenter);
tableWidget->setHorizontalHeaderItem(7,item);
item = new QTableWidgetItem("Sea level");
item->setTextAlignment(Qt::AlignHCenter);
tableWidget->setHorizontalHeaderItem(8,item);
item = new QTableWidgetItem("Rowid");
item->setTextAlignment(Qt::AlignHCenter);
tableWidget->setHorizontalHeaderItem(9,item);
ui->stackedWidget->addWidget(tableWidget);
}
// connect(tableWidget,SIGNAL(itemChanged(QTableWidgetItem*)),this,SLOT(updateDatabase(QTableWidgetItem*)));
}
示例2: logMessage
void QgsMessageLogViewer::logMessage( QString message, QString tag, QgsMessageLog::MessageLevel level )
{
#ifdef ANDROID
mCount++;
#else
mButton->setToolTip( tr( "%1 message(s) logged." ).arg( mCount++ ) );
#endif
if ( !isVisible() && level > QgsMessageLog::INFO )
{
mButton->show();
if ( mShowToolTips )
QToolTip::showText( mButton->mapToGlobal( QPoint( 0, 0 ) ), mButton->toolTip() );
}
if ( tag.isNull() )
tag = tr( "General" );
int i;
for ( i = 0; i < tabWidget->count() && tabWidget->tabText( i ) != tag; i++ )
;
QTableWidget *w;
if ( i < tabWidget->count() )
{
w = qobject_cast<QTableWidget *>( tabWidget->widget( i ) );
tabWidget->setCurrentIndex( i );
}
else
{
w = new QTableWidget( 0, 3, this );
w->verticalHeader()->setDefaultSectionSize( 16 );
w->verticalHeader()->setResizeMode( QHeaderView::ResizeToContents );
w->verticalHeader()->setVisible( false );
w->setGridStyle( Qt::DotLine );
w->setEditTriggers( QAbstractItemView::NoEditTriggers );
w->setHorizontalScrollMode( QAbstractItemView::ScrollPerPixel );
w->setVerticalScrollMode( QAbstractItemView::ScrollPerPixel );
w->setHorizontalHeaderLabels( QStringList() << tr( "Timestamp" ) << tr( "Message" ) << tr( "Level" ) );
tabWidget->addTab( w, tag );
tabWidget->setCurrentIndex( tabWidget->count() - 1 );
}
int n = w->rowCount();
w->setRowCount( n + 1 );
QTableWidgetItem *item = new QTableWidgetItem( QDateTime::currentDateTime().toString( Qt::ISODate ) );
w->setItem( n, 0, item );
w->setItem( n, 1, new QTableWidgetItem( message ) );
w->setItem( n, 2, new QTableWidgetItem( QString::number( level ) ) );
w->scrollToBottom();
w->horizontalHeader()->resizeSections( QHeaderView::ResizeToContents );
}
示例3: initNogoodTable
void initNogoodTable(QTableWidget& ng_table) {
ng_table.setEditTriggers(QAbstractItemView::NoEditTriggers);
ng_table.setColumnCount(3);
QStringList table_header;
table_header << "Id" << "Occurrence" << "Literals";
ng_table.setHorizontalHeaderLabels(table_header);
ng_table.setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
ng_table.setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
}