Qt库函数的问题
我想问问像setWindowTitle()还有setLayout()这样的函数是属于哪个Qt类啊?
怎么不加类名的限定就直接调用了?也没个对象去调用它?
ExtensionDlg::ExtensionDlg()
{
setWindowTitle(tr("Extension Dialog"));
....
....
layout->addWidget(baseWidget);
...
...
layout->setSpacing(6);
setLayout(layout);
}
QStringwindowTitle () const
void setWindowTitle ( const QString & )
void Spreadsheet::paste()
{
QTableWidgetSelectionRange range = selectedRange();
QString str = QApplication::clipboard()->text();
QStringList rows = str.split('\n');
int numRows = rows.count();
int numColumns = rows.first().count('\t') + 1;
if (range.rowCount() * range.columnCount() != 1
&& (range.rowCount() != numRows
[解决办法]
range.columnCount() != numColumns)) {
QMessageBox::information(this, tr("Spreadsheet"),
tr("The information cannot be pasted because the copy "
"and paste areas aren't the same size."));
return;
}
for (int i = 0; i < numRows; ++i) {
QStringList columns = rows[i].split('\t');
for (int j = 0; j < numColumns; ++j) {
int row = range.topRow() + i;
int column = range.leftColumn() + j;
if (row < RowCount && column < ColumnCount)
setFormula(row, column, columns[j]);
}
}
somethingChanged();
}