[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

QtRuby: get data from TableWidget

Andrew Lepyokhin

5/8/2008 4:34:00 PM

Hello!
I've started learning QtRuby few days ago so I've got newbie question
(not answered by google, though):
There is Qt::TableWidget which I want to use to get data from user.
The question is: how to get all data from from table in array?
--
Posted via http://www.ruby-....

2 Answers

richard.j.dale@gmail.com

5/8/2008 7:40:00 PM

0

On May 8, 5:33 pm, Andrew Lepyokhin <la.bi...@gmail.com> wrote:
> Hello!
> I've started learning QtRuby few days ago so I've got newbie question
> (not answered by google, though):
> There is Qt::TableWidget which I want to use to get data from user.
> The question is: how to get all data from from table in array?
> --
> Posted viahttp://www.ruby-....
require 'Qt4'

app = Qt::Application.new(ARGV)

tableWidget = Qt::TableWidget.new(0, 2)
tableWidget.horizontalHeaderLabels = ["Label1", "Label2"]
tableWidget.horizontalHeader().setResizeMode(0,
Qt::HeaderView::Stretch)
tableWidget.verticalHeader().hide()
tableWidget.showGrid = false

row = tableWidget.rowCount
tableWidget.insertRow(row)
tableWidget.setItem(row, 0, Qt::TableWidgetItem.new("data1"))
tableWidget.setItem(row, 1, Qt::TableWidgetItem.new("data2"))

row = tableWidget.rowCount
tableWidget.insertRow(row)
tableWidget.setItem(row, 0, Qt::TableWidgetItem.new("data3"))
tableWidget.setItem(row, 1, Qt::TableWidgetItem.new("data4"))

list = []
for row in 0...tableWidget.rowCount do
for col in 0...tableWidget.columnCount do
tableWidget.setCurrentCell(row, col)
list << tableWidget.currentItem.text
end
end

p list

tableWidget.show
app.exec

Will print:

["data1", "data2", "data3", "data4"]

-- Richard

Andrew Lepyokhin

5/8/2008 7:49:00 PM

0

Thank you, Richard, exactly what i needed!
--
Posted via http://www.ruby-....