本文整理汇总了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;未经允许,请勿转载。 |
请发表评论