• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ setColumnWidth函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中setColumnWidth函数的典型用法代码示例。如果您正苦于以下问题:C++ setColumnWidth函数的具体用法?C++ setColumnWidth怎么用?C++ setColumnWidth使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了setColumnWidth函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: QTreeWidget

ProgressTree2::ProgressTree2(QWidget *parent) :
    QTreeWidget(parent)
{
    this->autoExpandNodes = false;
    setColumnCount(5);

    timer = new QTimer(this);
    connect(timer, SIGNAL(timeout()), this, SLOT(timerTimeout()));
    timer->start(1000);

    this->monitoredJobLastChanged = 0;

    setColumnWidth(0, 500);
    setColumnWidth(1, 100);
    setColumnWidth(2, 100);
    setColumnWidth(3, 200);
    setColumnWidth(4, 100);
    header()->setStretchLastSection(false);

    QStringList hls;
    hls.append(QObject::tr("Task / Step"));
    hls.append(QObject::tr("Elapsed time"));
    hls.append(QObject::tr("Remaining time"));
    hls.append(QObject::tr("Progress"));
    hls.append(QObject::tr(""));
    setHeaderLabels(hls);
}
开发者ID:benpope82,项目名称:npackd-cpp,代码行数:27,代码来源:progresstree2.cpp


示例2: columnText

void UIListView::setColumnVisible( int col, bool show )
{
        if ( columnVisible( col ) == show )
                return ;

        ColumnData * data = m_data.find( col );

        if ( show == false )
        {
                data->name = columnText( col );
                data->size = columnWidth( col );
                data->mode = columnWidthMode( col );

                setColumnText ( col, "" );
                setColumnWidth( col, 0 );
                setColumnWidthMode( col, QListView::Manual );
                header()->setResizeEnabled( false, col );
        }
        else
        {
                setColumnText ( col, data->name );
                setColumnWidth( col, data->size );
                setColumnWidthMode( col, data->mode );
                header()->setResizeEnabled( true, col );
        }
}
开发者ID:hiamitbhardwaj,项目名称:ianzepp,代码行数:26,代码来源:uilistview.cpp


示例3: KListView

VariablesListView::VariablesListView(QWidget *parent, const char *name)
    : KListView(parent, name), m_variables(0), m_isReadOnly(false)
{
  setAllColumnsShowFocus(true);
  setRootIsDecorated(true);
  setSorting(-1);

  addColumn(tr2i18n("Name"));
  addColumn(tr2i18n("Value"));
  addColumn(tr2i18n("Type"));

  setColumnWidthMode(NameCol,  Manual);
  setColumnWidthMode(ValueCol, Manual);
  setColumnWidthMode(TypeCol,  Manual);

  setColumnWidth(NameCol,  150);
  setColumnWidth(ValueCol, 150);
  setColumnWidth(TypeCol,  150);

  connect(this, SIGNAL(expanded(QListViewItem*)),
          this, SLOT(slotItemExpanded(QListViewItem*)));
  connect(this, SIGNAL(collapsed(QListViewItem*)),
          this, SLOT(slotItemCollapsed(QListViewItem*)));

  connect(this, SIGNAL(itemRenamed(QListViewItem*, int, const QString&)),
          this, SLOT(slotItemRenamed(QListViewItem*, int, const QString&)));

  connect(this, SIGNAL(doubleClicked(QListViewItem *, const QPoint &, int )),
          this, SLOT(slotDoubleClick( QListViewItem *, const QPoint &, int )));

  //connect(m_menu, SIGNAL(activated(int)), this, SLOT(slotCopyVarToClipboard(int)));

  connect(this, SIGNAL(contextMenuRequested(QListViewItem *, const QPoint& , int)),
          this, SLOT(slotContextMenuRequested(QListViewItem *, const QPoint &, int)));
}
开发者ID:thiago-silva,项目名称:protoeditor,代码行数:35,代码来源:variableslistview.cpp


示例4: setColumnHidden

void KNMusicTreeViewBase::resetHeaderState()
{
    //Hide all column first.
    for(int i=Name+1; i<MusicDataCount; i++)
    {
        setColumnHidden(i, true);
    }
    //Show the default columns.
    setColumnHidden(Time, false);
    setColumnHidden(Artist, false);
    setColumnHidden(Album, false);
    setColumnHidden(Genre, false);
    setColumnHidden(Rating, false);
    //Reorder the columns.
    moveToFirst(Rating);
    moveToFirst(Genre);
    moveToFirst(Album);
    moveToFirst(Artist);
    moveToFirst(Time);
    moveToFirst(Name);
    //Set the default width.
    setColumnWidth(Genre, 81);
    setColumnWidth(Album, 126);
    setColumnWidth(Artist, 126);
    setColumnWidth(Time, 60);
    setColumnWidth(Name, 200);
}
开发者ID:AG3,项目名称:Mu,代码行数:27,代码来源:knmusictreeviewbase.cpp


示例5: QTableView

CMSCoffeeUserTableView::CMSCoffeeUserTableView(CMSCoffeeUserModel* model,
                                               QWidget *parent) :
    QTableView(parent),
    userModel_(model)
{
    setModel(userModel_);
    setAlternatingRowColors(true);
    setMinimumWidth(450);
    setMinimumHeight(400);

    setColumnWidth(0, 300);
    setColumnWidth(1, 50);
    setColumnWidth(2, 90);
    setColumnWidth(3, 90);

#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
    horizontalHeader()->setResizeMode(0, QHeaderView::Stretch);
    horizontalHeader()->setResizeMode(1, QHeaderView::Fixed);
    horizontalHeader()->setResizeMode(2, QHeaderView::Fixed);
    horizontalHeader()->setResizeMode(3, QHeaderView::Fixed);
#else
    horizontalHeader()->setSectionResizeMode(0, QHeaderView::Stretch);
    horizontalHeader()->setSectionResizeMode(1, QHeaderView::Fixed);
    horizontalHeader()->setSectionResizeMode(2, QHeaderView::Fixed);
    horizontalHeader()->setSectionResizeMode(3, QHeaderView::Fixed);
#endif

    setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
}
开发者ID:Negusbuk,项目名称:CMSCoffee,代码行数:29,代码来源:cmscoffeeusertableview.cpp


示例6: QTableWidget

//----------------------------------------------------------------------------------------
FileListWidget::FileListWidget(int rows, int columns, QWidget *parent) :
    QTableWidget(rows, columns, parent)
{
    QStringList headers;
    headers << tr("Name");
    headers << tr("Size");
    headers << tr("Type");
    headers << tr("Date");
    headers << tr("UUID");

    setEditTriggers(QTableWidget::NoEditTriggers);
    setSelectionBehavior(QAbstractItemView::SelectRows);
    setHorizontalHeaderLabels(headers);
    horizontalHeader()->setSelectionBehavior(QAbstractItemView::SelectItems);
    verticalHeader()->setVisible(false);
    setShowGrid(false);
    setColumnWidth(0, 450);
    setColumnWidth(1, 80);
    setColumnWidth(2, 120);
    setColumnWidth(3, 120);
    setColumnWidth(4, 200);

    setAcceptDrops(true);
    setContextMenuPolicy(Qt::CustomContextMenu);
}
开发者ID:xubingyue,项目名称:Ogitor,代码行数:26,代码来源:filelistwidget.cpp


示例7: setColumnCount

void CrosswordGrid::setPuzzle( AcrossLitePuzzle* puzzle )
{
    m_puzzle           = puzzle;
    m_focusOrientation = FocusHorizontal;

    setColumnCount( m_puzzle->nColumns() );
    setRowCount( m_puzzle->nRows() );

    int colWidth  = 20;
    int rowHeight = 20;

    for( int row = 0; row < rowCount(); row++ )
    {
        for( int col = 0; col < columnCount(); col++ )
        {
            CrosswordCell* cell = new CrosswordCell();
            cell->setSolution( m_puzzle->solutionCell( col, row ) );
            cell->setShowCorrectness( false );
            cell->setGuess( m_puzzle->diagramCell( col, row ) );
            cell->setNumber( m_puzzle->cellNumber( col, row ) );
            cell->showNumber( true );
            colWidth  = cell->sizeHint().width();
            rowHeight = cell->sizeHint().height();

            setItem( row, col, cell );
        }
    }

    for( int col = 0; col < columnCount(); col++ )
        setColumnWidth( col, colWidth );
    for( int row = 0; row < rowCount(); row++ )
        setColumnWidth( row, rowHeight );
}
开发者ID:sebr,项目名称:crossie,代码行数:33,代码来源:CrosswordGrid.cpp


示例8: KviTalTableWidget

FileTransferWidget::FileTransferWidget(QWidget * pParent)
    : KviTalTableWidget(pParent)
{
	//hide the header
	verticalHeader()->hide();
	//hide cells grids
	setShowGrid(false);
	//disable cell content editing
	setEditTriggers(QAbstractItemView::NoEditTriggers);

	//select one row at once
	setSelectionBehavior(QAbstractItemView::SelectRows);
	setSelectionMode(QAbstractItemView::SingleSelection);

	//prepare columns
	setColumnCount(3);

	QStringList colHeaders;
	colHeaders << __tr2qs_ctx("Type", "filetransferwindow")
	           << __tr2qs_ctx("Information", "filetransferwindow")
	           << __tr2qs_ctx("Progress", "filetransferwindow");
	setHorizontalHeaderLabels(colHeaders);
	//default column widths
	setColumnWidth(0, FILETRANSFERW_CELLSIZE);
	horizontalHeader()->setSectionResizeMode(0, QHeaderView::Fixed);
	horizontalHeader()->setSectionResizeMode(1, QHeaderView::Interactive);
	setColumnWidth(1, 500);
	horizontalHeader()->setStretchLastSection(true);
	//focus policy
	setFocusPolicy(Qt::NoFocus);
	viewport()->setFocusPolicy(Qt::NoFocus);
}
开发者ID:IceN9ne,项目名称:KVIrc,代码行数:32,代码来源:FileTransferWindow.cpp


示例9: backupExpandedRows

void DiveListView::setupUi(){
	QSettings settings;
	static bool firstRun = true;
	if(firstRun)
		backupExpandedRows();
	settings.beginGroup("ListWidget");
	/* if no width are set, use the calculated width for each column;
	 * for that to work we need to temporarily expand all rows */
	expandAll();
	for (int i = DiveTripModel::NR; i < DiveTripModel::COLUMNS; i++) {
		if(isColumnHidden(i))
			continue;
		QVariant width = settings.value(QString("colwidth%1").arg(i));
		if (width.isValid())
			setColumnWidth(i, width.toInt());
		else
			setColumnWidth(i, 100);
	}
	settings.endGroup();
	if(firstRun)
		restoreExpandedRows();
	else
		collapseAll();
	firstRun = false;
}
开发者ID:acucos,项目名称:subsurface,代码行数:25,代码来源:divelistview.cpp


示例10: AELoadedResourcesTreeViewItemModel

AELoadedResourcesTreeView::AELoadedResourcesTreeView(AEDocument* doc, AEResourcesManagerModelViewer* resourcesViewer)
{
	_document = doc;
	_resourcesViewer = resourcesViewer;

	_resourcesModel = new AELoadedResourcesTreeViewItemModel(_document, 0, 2);
	setModel(_resourcesModel);

	_modelResourcesItem = new QStandardItem(tr("Models"));
	_materialResourcesItem = new QStandardItem(tr("Materials"));
	_textureResourcesItem = new QStandardItem(tr("Textures"));
	// _meshResourcesItem = new QStandardItem(tr("Meshes"));
	// _modelInstancesResourcesItem = new QStandardItem(tr("Model instances"));
	// _meshInstancesResourcesItem = new QStandardItem(tr("Mesh instances"));

	_resourcesModel->insertRow(0, _modelResourcesItem);
	_resourcesModel->insertRow(1, _materialResourcesItem);
	_resourcesModel->insertRow(2, _textureResourcesItem);
	// _resourcesModel->insertRow(3, _meshResourcesItem);
	// _resourcesModel->insertRow(4, _modelInstancesResourcesItem);
	// _resourcesModel->insertRow(5, _meshInstancesResourcesItem);

	_resourcesModel->setHorizontalHeaderItem(0, new QStandardItem(tr("Resource name")));
	_resourcesModel->setHorizontalHeaderItem(1, new QStandardItem(tr("File name")));
	setColumnWidth(0, 150);
	setColumnWidth(1, 100);

	QItemSelectionModel* selectModel = selectionModel();
	connect(selectModel, SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)), this, SLOT(resourceSelectionChanged(const QItemSelection&, const QItemSelection&)));
	
	createMenus();
}
开发者ID:zillemarco,项目名称:Anima_Old,代码行数:32,代码来源:AELoadedResourcesTreeView.cpp


示例11: setAlternatingRowColors

void ProcessView::updateView()
{
    setAlternatingRowColors(true);
    resizeColumnToContents(0);
    setColumnWidth(1, 50);
    setColumnWidth(2, 50);
}
开发者ID:OlafKolditz,项目名称:ogs,代码行数:7,代码来源:ProcessView.cpp


示例12: setColumnWidth

void SourceView::updateSourceItems()
{
    setColumnWidth(1, 50);
    setColumnWidth(2, _costType2 ? 50:0);
    // Allow resizing of column 2
    setColumnWidthMode(2, QListView::Maximum);
    
    if (_costType)
      setColumnText(1, _costType->name());
    if (_costType2)
      setColumnText(2, _costType2->name());

    SourceItem* si;
    QListViewItem* item  = firstChild();
    for (;item;item = item->nextSibling()) {
	si = (SourceItem*)item;
	TraceLine* l = si->line();
	if (!l) continue;

	si->updateCost();

	QListViewItem *next, *i  = si->firstChild();
	for (;i;i = next) {
	    next = i->nextSibling();
	    ((SourceItem*)i)->updateCost();
	}
    }

    if (!_costType2) {
      setColumnWidthMode(2, QListView::Manual);
      setColumnWidth(2, 0);
    }
}
开发者ID:serghei,项目名称:kde-kdesdk,代码行数:33,代码来源:sourceview.cpp


示例13: viewport

void PortfolioOverviewTable::resizeEvent(QResizeEvent *event)
{
    int marginRight = 8;
    int totalWidthToFill = viewport()->width() - marginRight;

    // Split the width equally in three
    int width1, width2, width3;
    width1 = width2 = width3 = totalWidthToFill/3;
    width2 += totalWidthToFill%3;

    // Once we go below 590 px we no longer have the luxury of doing the below, rather let column 2 ellipses so that others don't.
    if(totalWidthToFill > 580)
    {
        // Ensure that width2 is wide enough not to have ellipses
        if(width2 < 280)
        {
            int diff = 280 - width2;
            width2 = 280;
            width1 -= diff/2;
            width3 -= diff/2+diff%2;
        }
    }

    setColumnWidth(0, width1);
    setColumnWidth(1, width2);
    setColumnWidth(2, width3);
}
开发者ID:CryptoHelp,项目名称:pandacoin,代码行数:27,代码来源:portfoliooverviewtable.cpp


示例14: setAlternatingRowColors

void GeoTreeView::updateView()
{
    setAlternatingRowColors(true);
    setColumnWidth(0,150);
    setColumnWidth(1,75);
    setColumnWidth(2,75);
    setColumnWidth(3,75);
}
开发者ID:TomFischer,项目名称:ogs,代码行数:8,代码来源:GeoTreeView.cpp


示例15: setAlternatingRowColors

void GeoTreeView::updateView()
{
    setAlternatingRowColors(true);
    //resizeColumnToContents(0);
    setColumnWidth(0,150);
    setColumnWidth(1,50);
    setColumnWidth(2,50);
}
开发者ID:wenqing,项目名称:ogs,代码行数:8,代码来源:GeoTreeView.cpp


示例16: setColumnWidth

void ProgressTree2::setNarrowColumns()
{
    setColumnWidth(0, 110);
    setColumnWidth(1, 60);
    setColumnWidth(2, 60);
    setColumnWidth(3, 100);
    setColumnWidth(4, 70);
}
开发者ID:mariusvam,项目名称:windows-package-manager.npackd-cpp,代码行数:8,代码来源:progresstree2.cpp


示例17: QTableWidget

SampleList::SampleList(QWidget *parent)
	: QTableWidget(parent)
	, ui()
{
	ui.setupUi(this);
	setColumnWidth(0, 150);
	setColumnWidth(1, 250);
	setColumnWidth(2, 250);
}
开发者ID:imgag,项目名称:ngs-bits,代码行数:9,代码来源:SampleList.cpp


示例18: setItemExpanded

void ScTreeWidget::handleMousePress(QTreeWidgetItem *item)
{
    if (item == 0)
        return;
    if (item->parent() == 0)
    {
        if (item->isDisabled())
        {
            setItemExpanded(item, false);
            return;
        }
        int wide = 0;
        int tops = topLevelItemCount();
        if (m_toolbox_mode)
        {
            for (int t = 0; t < tops; t++)
            {
                setItemExpanded(topLevelItem(t), false);
            }
            setCurrentItem(item);
            setItemExpanded(item, true);
            if (item->childCount() != 0)
            {
                QTreeWidgetItem *child = item->child(0);
                if (child != 0)
                    wide = itemWidget(child, 0)->minimumSizeHint().width()+5;
            }
            if (wide != 0)
                setColumnWidth(0, wide);
            else
                resizeColumnToContents(0);
        }
        else
        {
            setItemExpanded(item, !isItemExpanded(item));
            for (int t = 0; t < tops; t++)
            {
                QTreeWidgetItem *top = topLevelItem(t);
                if (isItemExpanded(top))
                {
                    if (top->childCount() != 0)
                    {
                        QTreeWidgetItem *child = top->child(0);
                        if (child != 0)
                            wide = qMax(wide, itemWidget(child, 0)->minimumSizeHint().width()+5);
                    }
                }
            }
        }
        if (wide != 0)
            setColumnWidth(0, wide);
        else
            resizeColumnToContents(0);
        emit currentChanged2(indexOfTopLevelItem(item));
    }
}
开发者ID:gyuris,项目名称:scribus,代码行数:56,代码来源:sctreewidget.cpp


示例19: FactListView

 FactListView(FactListModel* model, Wt::WContainerWidget* p=0):
     Wt::WTableView(p) {
     setModel(model);
     resize(770, 250);
     setColumnWidth(N_COLUMN, 40);
     setColumnWidth(TEXT_COLUMN, 570);
     setColumnWidth(WHEN_ADDED_COLUMN, 75);
     setRowHeaderCount(1);
     setAlternatingRowColors(true);
 }
开发者ID:starius,项目名称:facts,代码行数:10,代码来源:AdminWidget.cpp


示例20: setColumnWidth

void JobListView::setServerColumnVisible(bool visible)
{
    if (visible == isServerColumnVisible())
        return;

    if (visible)
        setColumnWidth(JobColumnServer, 50); // at least the user can see it again
    else
        setColumnWidth(JobColumnServer, 0);
}
开发者ID:lizardo,项目名称:Iceberg,代码行数:10,代码来源:joblistview.cpp



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ setComment函数代码示例发布时间:2022-05-30
下一篇:
C++ setColumnCount函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap