2016-02-12 33 views
-1

我很新的Qt編程,所以我不想編寫一些簡單的第一個項目。尋找最好的方式來創建一個文本編輯領域或類似的東西

我想創建一個soduko求解器。問題是,我現在使用9^2文本編輯來創建「sudoke字段」。我認爲這是解決這個問題的可怕方法。 Qt有沒有一種好的方法來解決我的問題?像矩陣文本編輯類或我可以使用的一些快捷方式。使用9^2文本編輯有點煩人。 感謝您的任何建議和你的時間。

回答

2

可以使用QTableWidget(或QTableView)9列和9行:

enter image description here

+0

這看起來很完美!我搜索了很長時間,找不到這一個。非常感謝你。我今天會試試!如果它運行良好,我會將您的答案標記爲正確。 – Mehno

+1

雖然它可能是一種快速骯髒的解決方案,但我相信在幾個小時內你會砸碎你的腦袋,試圖讓這些線條變粗,或者將文本置於單元格中,或者只允許一個數字輸入,等等。 ***你找到了一把錘子,現在一切看起來都像釘子一樣。***不要這樣做。只需創建一個顯示數獨板的*自定義小部件*。這是一個有趣的練習。 Qt附帶有幾個例子可以幫助您入門。 – peppe

+0

我笑了很多,因爲在砸你的頭部有一些事實;)。我試過了,但qtablewidget有一些問題。這可能是我上面的問題的一個解決方案,但是做出一些自己的更改(至少對我來說)有點(非常)困難。但我學到了很多。明天我將學習更多關於定製小部件的知識。謝謝你的提示! – Mehno

相關問題