• 5699阅读
  • 10回复

问一个关于Qgraphicsitem的问题 [复制链接]

上一主题 下一主题
离线sl91wxl
 

只看楼主 倒序阅读 楼主  发表于: 2013-10-15


我想在Qgraphicsscene 上添加个item ,这个item类似于表格, 不是tablewidget,表格内可编辑文字,实现这样功能的Qgraphicsitem需要怎么样实现呢?
离线sl91wxl

只看该作者 1楼 发表于: 2013-10-15
类似于这个[attachment=11182],
选择表格的样式
离线sl91wxl

只看该作者 2楼 发表于: 2013-10-15

离线sl91wxl

只看该作者 3楼 发表于: 2013-10-16
多继承,从QGraphicsItem和QTextEdit派生;这个方法可行不!可以在item的空白处加入textedit 可编辑区域?
离线sl91wxl

只看该作者 4楼 发表于: 2013-10-16
或者是派生Qgraphicstextitem 添加成员函数,在外面加个想要的外形?
离线weianjiang

只看该作者 5楼 发表于: 2013-11-07
记得QGraphicsItem 可以做代理,让他与一个QWidget关联,应该行,我只是看文档时不经意间看到有代理工能,没深入研究。
离线rpdhunter

只看该作者 6楼 发表于: 2013-11-09
int main(int argc, char **argv)
{
    QApplication app(argc, argv);

    QTabWidget *tabWidget = new QTabWidget;

    QGraphicsScene scene;
    QGraphicsProxyWidget *proxy = scene.addWidget(tabWidget);

    QGraphicsView view(&scene);
    view.show();

    return app.exec();
}
这是Qt帮助里的示例代码段,希望能帮助楼主,楼主只需要把tabWidgey换成TableWidget就可以了
离线sl91wxl

只看该作者 7楼 发表于: 2013-11-11
回 6楼(rpdhunter) 的帖子
恩恩问题解决过了!谢老大,还可以实现scene下widget随着鼠标移动的功能
离线xgcvisions

只看该作者 8楼 发表于: 2016-06-17
回 sl91wxl 的帖子
sl91wxl:恩恩问题解决过了!谢老大,还可以实现scene下widget随着鼠标移动的功能 (2013-11-11 09:51) 

请问如何实现   widgert 随鼠标移动
离线XChinux

只看该作者 9楼 发表于: 2016-06-17
对,可以直接将QWidget部件,添加到scene里的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线phoenix_pb

只看该作者 10楼 发表于: 2016-10-13
使用QGraphicsProxyWidget怎么控制widget的显示大小呢?按照六楼的方式,QTableWidget显示会多一列
我的征途是星辰大海!
快速回复
限100 字节
 
上一个 下一个