使用 QTableView (QT5) 的数独 GUI
Posted
技术标签:
【中文标题】使用 QTableView (QT5) 的数独 GUI【英文标题】:Sudoku GUI using QTableView (QT5) 【发布时间】:2016-01-14 14:59:43 【问题描述】:我正在尝试为数独创建一个 GUI(用于提高我的 QT5 技能)。我决定为这些目的使用 QTableView。到那时为止都没有问题。
现在我想绘制网格以使 3x3 字段更加可见。有什么想法吗,我该怎么做?
【问题讨论】:
Might be useful 天哪,拜托,你找到了一把锤子,现在对你来说一切都像钉子吗?为此创建一个自定义小部件! 【参考方案1】:我真的建议不要为此使用QTableView
,它可能通过使用委托(主要用于数据表示)来解决,但这会非常棘手。最好的解决方案是通过子类化QWidget
、构建paintEvent
功能并放置数据模型来构建自定义小部件。我知道构建自定义小部件听起来确实比较困难,但实际上非常简单。
这里有一些很好的入门资源:
http://www.informit.com/articles/article.aspx?p=1405227 http://zetcode.com/gui/qt4/customwidget/ http://qt.developpez.com/doc/4.7/designer-customwidgetplugin/ http://qt.developpez.com/tutoriels/braindeadbzh/customwindow/之后,QPainter
类引用将对实现您的绘图命令非常有用。
【讨论】:
以上是关于使用 QTableView (QT5) 的数独 GUI的主要内容,如果未能解决你的问题,请参考以下文章