• 5552阅读
  • 3回复

如何编写一个99乘法表啊 [复制链接]

上一主题 下一主题
离线imbadinho
 
只看楼主 倒序阅读 楼主  发表于: 2010-09-07
— 本帖被 XChinux 执行加亮操作(2010-09-07) —
各位大哥,请问如何用modelview  实现9*9的乘法表
离线XChinux

只看该作者 1楼 发表于: 2010-09-07
直接用QStandardItemModel和QTableView吧,很方便,不熟悉的话那你直接用QTableWidget
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 2楼 发表于: 2010-09-07
QTableView *view = new QTableView(this);
QStandardItemModel *model = new QStandardItemModel(this);
QList<QStandardItem *> items;
QStandardItem *item;
for (int i = 1; i < 10; i++)
{
    for (int j = 1; j < 10; j++)
    {
        if (j <= i)
        {
            item = new QStandardItem(QString("%1 x %2 = %3").arg(i).arg(j).arg(i * j));
            
        }
        else
        {
           item = new QStandardItem("");
        }
         items.push_back(item);
    }
    model->appendRow(items);
    items.clear();
}

view->setModel(model);
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线imbadinho
只看该作者 3楼 发表于: 2010-09-07
。。。谢谢总版主,我后来问过师傅了
[ 此帖被imbadinho在2010-09-07 16:33重新编辑 ]
快速回复
限100 字节
 
上一个 下一个