qt - 使用 QTableView (QT5) 的数独 GUI

标签 qt user-interface qt5 qtableview

我正在尝试为数独创建一个 GUI(用于提高我的 QT5 技能)。我决定使用 QTableView 来实现这些目的。到那时为止都没有问题。

enter image description here

现在我想绘制网格以使 3x3 字段更加明显。有什么想法吗?我该怎么做?

最佳答案

我真的建议不要为此使用QTableView,它可能可以通过使用委托(delegate)来解决(主要用于数据呈现),但这会非常棘手。最好的解决方案是通过子类化 QWidget、构建 paintEvent 功能并放置数据模型来构建自定义小部件。我知道构建自定义小部件肯定听起来更困难,但实际上非常简单。

这里有一些很好的入门资源:

之后,QPainter 类引用对于实现您的绘图命令将非常有用。

关于qt - 使用 QTableView (QT5) 的数独 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34792680/

相关文章:

c++ - Qt 的 nativeEvent() 从未被调用

c++ - 安装程序在 ubuntu 上安装 qt 和 qt creator 时崩溃

c++ - 在 QML 中使用 C++-slot 返回命名空间中的类型

c++ - 我如何使用 QProcess 的队列?

qt - Qt中的应用程序GUI状态保存

c# - 在 UWP 应用程序中制作向导的正确方法?

java - Netbeans 拖放生成器不起作用(Kubuntu 12.04、Netbeans 7.0)

c++ - Qt 5.2 : QLocalServer receiving duplicated readyRead signals

c++ - QStandardItem问题

JAVAFX-8 取消操作 使用 Javafx 中 controlfx 的对话框关闭舞台?