QTableWidget翻译

来源:互联网 发布:虚无世界用哪个java 编辑:程序博客网 时间:2024/05/22 08:22
1) QTableWidget::QTableWidget ( QWidget *parent = 0 ) //构造一个父对象为parent的TableWidget。
2) QTableWidget::QTableWidget ( int rows, int columns, QWidget *parent = 0 )//构造一个rows行、colums列、父对象为parent的TableWidget控件
3) QWidget *QTableWidget::cellWidget ( int row, int column ) const //返回行row、列column的单元格处的控件。
4) void QTableWidget::clear () [slot] //删除该TreeWidget中的所有项目。
5) void QTableWidget::clearContents () [slot] //删除该TreeWidget中的除了header外的所有项目。
6) int QTableWidget::column ( const QTableWidgetItem *item ) const //返回项目item所在的列。
7) int QTableWidget::currentColumn () const //返回当前活动的列。
8) QTableWidgetItem *QTableWidget::currentItem () const //返回当前活动的项目。
9) int QTableWidget::currentRow () const //返回当前活动的行。
10) void QTableWidget::editItem ( QTableWidgetItem *item ) //如果item是可编辑的,开始编辑item。
11) QList<QTableWidgetItem *>QTableWidget::findItems( const QString & text,QT::MatchFlags flags ) const
//查找匹配字符串text的项目,并返回查找结果。
12) void QTableWidget::insertColumn ( int column ) [slot] //在列column处插入新列。
13) void QTableWidget::insertRow ( int row ) [slot] //在行row处插入新行。
14) QTableWidgetItem *QTableWidget::item ( int row, int column ) const //返回行row、列column处的项目。
15) QTableWidgetItem *QTableWidget::itemAt ( const QPoint & point ) const //返回点point处的项目。
16) QTableWidgetItem *QTableWidget::itemAt ( int ax, int ay ) const //返回坐标(ax,ay)处的项目。
17) void QTableWidget::removeCellWidget ( int row, int column ) //移除行row、列column单元格处的显示控件。
18) void QTableWidget::removeColumn ( int column ) [slot] //移除列column。
19) void QTableWidget::removeRow ( int row ) [slot] //移除行row。
20) int QTableWidget::row ( const QTableWidgetItem *item ) const //返回item的行。
21) QList<QTableWidgetItem *> QTableWidget::selectedItems () //返回所有选中状态的项目。
22) void QTableWidget::setCellWidget ( int row, int column, QWidget *widget ) //设置行row、列column处的显示控件为widget。
23) void QTableWidget::setCurrentCell ( int row, int column ) //设置行row、列column处的单元格为当前活动单元格。
24) void QTableWidget::setCurrentItem ( QTableWidgetItem *item ) //设置项目item为当前活动项目。
25) void QTableWidget::setHorizontalHeaderItem ( int column, QTableWidgetItem *item )
//设置项目item为列column的水平头项目。功能同setVerticalHeaderItem()。
26) void QTableWidget::setHorizontalHeaderLabels ( const QStringList & labels )
//设置水平标题为labels。功能同seVerticalHeaderLabels()。
27) void QTableWidget::setItem ( int row, int column, QTableWidgetItem *item ) //设置行row、列column的单元格的项目为item。
28) void QTableWidget::sortItems ( int column, QT::SortOrder order = QT::AscendingOrder )
//对列column按照order进行排序。

29) QTableWidgetItem *QTableWidget::takeHorizontalHeaderItem ( int column )



//移除列column的水平头项目。功能同takeVerticalHeaderItem()。
30) QTableWidgetItem *QTableWidget::takeItem ( int row, int column ) //移除行row、列column单元格处的项目。
31) QTableWidgetItem *QTableWidget::verticalHeaderItem ( int row ) const //返回行row的垂直头项目

 

    tableWid = new QTableWidget();    tableWid->setColumnCount(6);    tableWid->setRowCount(10);    tableWid->horizontalHeader()->setStretchLastSection(true);    setCentralWidget(tableWid);    //tableWid->horizontalHeader()->resizeSection(0, 150);//设定列宽    //设置表头方法一    QStringList header;    header<<tr("name")<<tr("last modify time 11111111111111111111111111111111111")<<tr("type")<<tr("size");   tableWid->setHorizontalHeaderLabels(header);   //  //设置表头方法二//   //    for (int c = 0; c < 6; ++c) {//   //        QString character(QChar('A' + c));//   //        tableWid->setHorizontalHeaderItem(c, new QTableWidgetItem(character));//   //    }//   //    tableWid->horizontalHeader()->hide();  tableWid->resizeColumnsToContents(); //根据内容自动调整列宽//      //ui->tableWidget->horizontalHeader()->setClickable(false); //设置表头不可点击(默认点击后进行排序)       tableWid->setHorizontalHeaderLabels(header);       tableWid->horizontalHeader()->setHighlightSections(false);      //设置表头字体加粗//      QFont font = this->font();//      font.setBold(true);//      ui->tableWidget->horizontalHeader()->setFont(font);      tableWid->horizontalHeader()->setStretchLastSection(true); //设置充满表宽度     // ui->tableWidget->setResizeMode(QHeaderView::ResizeToContents);      tableWid->verticalHeader()->setDefaultSectionSize(20); //设置行高      //ui->tableWidget->setFrameShape(QFrame::NoFrame); //设置无边框      //ui->tableWidget->setShowGrid(false); //设置不显示格子线      //ui->tableWidget->verticalHeader()->setVisible(false); //设置垂直头不可见      //ui->tableWidget->setSelectionMode(QAbstractItemView::ExtendedSelection);  //可多选(Ctrl、Shift、  Ctrl+A都可以)      //ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);  //设置选择行为时每次选择一行      //ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); //设置不可编辑      tableWid->horizontalHeader()->resizeSection(0,150); //设置表头第一列的宽度为150      tableWid->horizontalHeader()->setFixedHeight(25); //设置表头的高度      tableWid->setStyleSheet("selection-background-color:lightblue;"); //设置选中背景色      tableWid->horizontalHeader()->setStyleSheet("QHeaderView::section{background:skyblue;}"); //设置表头背景色      //设置水平、垂直滚动条样式      tableWid->horizontalScrollBar()->setStyleSheet("QScrollBar{background:transparent; height:10px;}"      "QScrollBar::handle{background:lightgray; border:2px solid transparent; border-radius:5px;}"      "QScrollBar::handle:hover{background:gray;}"      "QScrollBar::sub-line{background:transparent;}"      "QScrollBar::add-line{background:transparent;}");      tableWid->verticalScrollBar()->setStyleSheet("QScrollBar{background:transparent; width: 10px;}"      "QScrollBar::handle{background:lightgray; border:2px solid transparent; border-radius:5px;}"      "QScrollBar::handle:hover{background:gray;}"      "QScrollBar::sub-line{background:transparent;}"      "QScrollBar::add-line{background:transparent;}");


0 0
原创粉丝点击