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 via
http://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-...
.
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
QtRuby: get data from TableWidget
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password