标签: qt user-interface qt5 qtableview
我正在尝试为数独创建一个GUI(用于提高我的QT5技能)。我决定为这些目的使用QTableView。直到那时为止没有问题。
现在我想绘制网格以使3x3字段更加明显。有什么想法,我怎么能这样做?
答案 0 :(得分:2)
我真的建议不要使用QTableView,这可能通过使用委托(主要用于数据表示)来解决,但这将非常棘手。最好的解决方案是通过继承QWidget,构建paintEvent功能并建立数据模型来构建自定义窗口小部件。我知道构建自定义小部件肯定听起来更难,但实际上非常简单。
QTableView
QWidget
paintEvent
以下是一些很好的资源:
之后,QPainter类引用对于实现绘图命令非常有用。
QPainter