2010-03-08 81 views
0

我在教我自己的Qt;同時我不想在Qt中失去Java技能。 我在Qt中堆積了一些代碼,我嘗試了很多次以及在網上搜索。Java將Qt代碼轉換爲

代碼#1

代碼#2

DefaultListModel model; 
model = new DefaultListModel(); 
jList1.setModel(model); 

編號#3

if(!jList1.isSelectionEmpty()) 
I didn't find Empty method :-(

我打算做YouTube上的一些Qt的視頻教程,但在此之前我需要解決上述代碼。 如果有程序員可以幫忙,我會感激的;

在此先感謝

最後我想感謝誰是花了thier值時間去幫助別人

回答

0

你想要的代碼#1和#3,什麼是selection model專家。它沒有一個空的方法,但hasSelection aught爲你做。

至於代碼#2,你可以使用QStandardItemModel。如果必須的話,它可以被認爲是默認模型,但在大多數情況下擁有標準模型會破壞模型視圖範式的目的(爲您的實際數據提供模型接口)。您還可以查看QList/Tree/TableWidget類,因爲它們隨模型一起提供(其中QList/Tree/TableView沒有)。

+0

首先我很高興聽到你 hasSelection服務宗旨,感謝 代碼#1 如何定義對象數組沒有大小,對象類型的數組在Qt中? 代碼#2 我用QTableWidget的,下面使用Qt 另一個不工作的例子 QTableWidget的模型* =新QTableWidget的; QString cn [] = {「Hamad」,「Al Ketbi」}; model = new QtableWidget(cn,0); ui-> tableWidget-> setModel(model); 再次感謝 – user289175 2010-03-09 22:47:46

+0

#1,名單沒有大小(或者更確切地說,大小爲0)「的QList 名單;名單<< - 01 <<和O2 << &o3;」,記住的QObject沒有價值,他們是個人( http://doc.trolltech.com/4.6/object.html#identity-vs-value)。 #2如果你想要一個字符串模型,只需使用QStringListModel(http://doc.trolltech.com/4.6/qstringlistmodel.html#details)。 – e8johan 2010-03-10 06:53:05

+0

我今晚會在家試試,希望能翻譯一下你的想法。 有時我問自己爲什麼人們幫助別人?來自你和這個網站背後的人們真的很和藹 – user289175 2010-03-11 03:53:58