本文整理汇总了C++中QTableWidget::height方法的典型用法代码示例。如果您正苦于以下问题:C++ QTableWidget::height方法的具体用法?C++ QTableWidget::height怎么用?C++ QTableWidget::height使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QTableWidget
的用法示例。
在下文中一共展示了QTableWidget::height方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: mouseDoubleClickEvent
void MainWindow::mouseDoubleClickEvent(QMouseEvent *event) {
if (Q_UNLIKELY(over->containsDrawing("blank_table"))) {
QTableWidget *w = static_cast<QTableWidget *>(
ui->listTabs->currentWidget()->layout()->itemAt(0)->widget());
QPoint location = w->mapTo(this, QPoint(0, 0));
QRect r(location.x() + 1, location.y() + 24, w->width() - 2,
w->height() - 25);
if (r.contains(event->x(), event->y())) {
SearchPanel *sp = new SearchPanel(this);
sp->show();
}
}
}
示例2: openPix
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
centralWidget = new QWidget(this);
this->setCentralWidget(centralWidget);
QHBoxLayout *mainLayout = new QHBoxLayout;
QTableWidget* table = new QTableWidget(this);
mainLayout->addWidget(table);
table->setColumnCount(2);
//table->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
table->resize(20, table->height());
table->setBaseSize(20,20);
canvas = new Canvas(this);
// Main MenuBar
menuBar = new QMenuBar(canvas);
// File Menus
QMenu* fileMenu = new QMenu("File");
QPixmap openPix("img/folder_picture.png");
QAction* open = new QAction(openPix, "&Open", this);
fileMenu->addAction(open);
fileMenu->addSeparator();
QPixmap savePix("img/disk.png");
QAction* save = new QAction(savePix, "&Save", this);
fileMenu->addAction(save);
QPixmap saveAsPix("img/disk_multiple.png");
QAction* saveAs = new QAction(saveAsPix, "&Save As", this);
fileMenu->addAction(saveAs);
fileMenu->addSeparator();
QPixmap quitPix("img/door_out.png");
QAction* quit = new QAction(quitPix, "&Quit", this);
fileMenu->addAction(quit);
// Edit Menu
QMenu* editMenu = new QMenu("Edit");
QPixmap cutPix("img/cut.png");
QAction* cut = new QAction(cutPix, "&Cut", this);
editMenu->addAction(cut);
QPixmap copyPix("img/copy.png");
QAction* copy = new QAction(copyPix, "&Copy", this);
editMenu->addAction(copy);
QPixmap pastePix("img/paste.png");
QAction* paste = new QAction(pastePix, "&Paste", this);
editMenu->addAction(paste);
editMenu->addSeparator();
editMenu->addAction("Sprite");
editMenu->addAction("Animation");
// View Menus
QMenu* viewMenu = new QMenu("View");
QPixmap gridPix("img/grid.png");
QAction* viewGrid = new QAction(gridPix, "&Grid", this);
viewMenu->addAction(viewGrid);
viewGrid->setCheckable(true);
viewGrid->setChecked(true);
QAction *viewSprite = viewMenu->addAction("Sprite");
viewSprite->setCheckable(true);
viewSprite->setChecked(true);
QAction *viewSymmetry = viewMenu->addAction("Symmetry Hints");
viewSymmetry->setCheckable(true);
viewSymmetry->setChecked(true);
viewMenu->addSeparator();
QPixmap zoomInPix("img/zoom_in.png");
QAction* zoomIn = new QAction(zoomInPix, "&Zoom In", this);
viewMenu->addAction(zoomIn);
QPixmap zoomOutPix("img/zoom_out.png");
QAction* zoomOut = new QAction(zoomOutPix, "&Zoom Out", this);
viewMenu->addAction(zoomOut);
QPixmap zoom100Pix("img/zoom.png");
QAction* zoom100 = new QAction(zoom100Pix, "&Actual Size", this);
viewMenu->addAction(zoom100);
// Help Menus
QMenu* helpMenu = new QMenu("Help");
QPixmap aboutPix("img/star.png");
QAction* about = new QAction(aboutPix, "&About", this);
helpMenu->addAction(about);
menuBar->addMenu(fileMenu);
//.........这里部分代码省略.........
示例3: printLegend
void PrintingController::printLegend(bool newPageForSection)
{
if (fwbdebug) qDebug("******** Legend");
if (newPageForSection)
{
pr->flushPage();
pr->beginPage(); // resets yPos
} else
pr->printText("\n");
pr->printText(QObject::tr("Legend"));
pr->printText(" ");
QTableWidget *legendTbl = new QTableWidget(1,2);
configureQTableForPrint(legendTbl);
string icon_path="/FWBuilderResources/Type/";
int row = 0;
int col = 0;
QPixmap pm;
QPixmap bfr(32,32);
QPainter bfrp(&bfr);
for (int i=0; !legendList[i].isEmpty(); ++i,++i)
{
if (row >= legendTbl->rowCount()) legendTbl->insertRow(row);
QString type_name = legendList[i];
QString objName = legendList[i+1];
if (type_name==CustomService::TYPENAME)
{
col++;
row=0;
}
#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
if (fwbdebug)
qDebug("Legend table: row=%d col=%d %s %s",
row, col, type_name.toAscii().constData(),
objName.toAscii().constData());
#else
if (fwbdebug)
qDebug("Legend table: row=%d col=%d %s %s",
row, col, type_name.toLatin1().constData(),
objName.toLatin1().constData());
#endif
QString icn = ":/Icons/"+type_name+"/icon";
QPixmap pm;
if ( ! QPixmapCache::find( icn, pm) )
{
pm.load( icn );
QPixmapCache::insert( icn, pm);
}
bfrp.fillRect(0,0,32,32,QColor(Qt::white));
bfrp.drawPixmap(4,4,pm);
QTableWidgetItem *itm = new QTableWidgetItem;
itm->setIcon(QIcon(bfr));
itm->setText(objName);
legendTbl->setItem(row, col, itm);
row++;
}
legendTbl->resizeColumnToContents(0);
legendTbl->resizeColumnToContents(1);
for (int i=0; i<legendTbl->rowCount(); ++i)
legendTbl->resizeRowToContents(i);
QSize sh = legendTbl->sizeHint();
legendTbl->resize(sh.width(),sh.height());
if (fwbdebug) qDebug("legendTbl size: %dx%d",
legendTbl->width(),legendTbl->height());
pr->printQTable(legendTbl, false, false);
}