• 4222阅读
  • 2回复

[讨论]新手求助,书上的一个例子看不懂 [复制链接]

上一主题 下一主题
离线chenyong568
 

只看楼主 倒序阅读 楼主  发表于: 2013-11-12

void Spreadsheet::copy()
{
    QTableWidgetSelectionRange range = selectedRange();这里返回值是什么?所选择的区域?
    QString str;
for (int i = 0; i < range.rowCount(); ++i) {


        if (i > 0)
            str += "\n";
        for (int j = 0; j < range.columnCount(); ++j) {
            if (j > 0)
                str += "\t";
            str += formula(range.topRow() + i, range.leftColumn() + j);
        }
    }
   QApplication::clipboard()->setText(str);
}
QTableWidgetSelectionRange Spreadsheet::selectedRange()
{


    QList<QTableWidgetSelectionRange> ranges = selectedRanges();还是这是选择的区域??
    if (ranges.isEmpty())
        return QTableWidgetSelectionRange();
    return ranges.first();}


为什么只是返回 QList中的.first()就可以了?
可不可以解释一下QList<QTableWidgetSelectionRange> ranges = selectedRanges();这是选择的区域??
QTableWidgetSelectionRange range = selectedRange();这里返回值是什么?所选择的区域?
非常感谢  
离线彩阳

只看该作者 1楼 发表于: 2013-11-12
以Q大头的类以及已知的方法,都可以按F1查查文档。
上海Qt开发联盟,热忱地欢迎你的加入!
离线XChinux

只看该作者 2楼 发表于: 2013-11-19
多看assistant文档。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个