-
Notifications
You must be signed in to change notification settings - Fork 748
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
QTableView / QTableWidget #17
Comments
Hey Yes, I will look into this. |
That sounds great. Thanks. |
They are implemented :) |
Oh wow! That was quick. I'll test it out asap. Is there a way to donate to the project? |
Thank you for the offer, I appreciate it. |
I haven't asked you to implement Qt WebEngine yet though :) Maybe then you will reconsider? |
Hi - Testing out pixmap. First version (below) works. Second version attempting to include '.tiff' format using QImageReader (ex ref http://blog.elangroup-software.com/2015/09/qimagereader-how-to-use-and-whats-new.html) I can't find a Read method that returns a QImage. Also, in NewQImageReader3 the second parameter asks for 'format core.QByteArray_ITF' yet (ref http://doc.qt.io/qt-5/qimagereader.html#format) the format method returns what looks like a string. Thanks func TreeViewCurrentChanged(current *core.QModelIndex, previous *core.QModelIndex) {
FileName := FsModel.FileName(current)
FilePath := FsModel.FilePath(current)
FsTreeView.ScrollTo(current, 0) // 0 = Ensure Visible, 3 = PositionAtCenter
statusbar.ShowMessage(FilePath, 0)
s := strings.ToLower(path.Ext(FileName))
switch s {
case ".png", ".jpg":
pix := gui.NewQPixmap4(FilePath, "", 0)
scene.AddPixmap(pix)
view.SetScene(scene)
view.Show()
default:
scene.Clear()
view.SetScene(scene)
view.Show()
}
}
func TreeViewCurrentChanged(current *core.QModelIndex, previous *core.QModelIndex) {
FileName := FsModel.FileName(current)
FilePath := FsModel.FilePath(current)
FsTreeView.ScrollTo(current, 0) // 0 = Ensure Visible, 3 = PositionAtCenter
statusbar.ShowMessage(FilePath, 0)
s := strings.ToLower(path.Ext(FileName))
f := strings.TrimLeft(s, ".")
switch s {
case ".png", ".jpg", ".tiff":
ir := gui.NewQImageReader3(FilePath, f)
img := ir.Read2()
pix := gui.QPixmap.ConvertFromImage(img,0)
scene.AddPixmap(pix)
view.SetScene(scene)
view.Show()
default:
scene.Clear()
view.SetScene(scene)
view.Show()
}
} |
I will look into this. |
Okay, these should work now. var (
ir = gui.NewQImageReader3(FilePath, "tiff")
img = gui.NewQImage()
pix = gui.NewQPixmap()
)
ir.Read2(img)
pix.ConvertFromImage(img, 0) var (
ir = gui.NewQImageReader3(FilePath, "tiff")
img = ir.Read()
pix = gui.QPixmap_FromImage(img, 0)
) |
|
I pushed the changes 100b067 |
:) Thanks |
tiff is working! QTableWidget working! Thanks! |
Hello,
Do you have plans to implement these?
Currently NewQTableViewFromPointer / NewQTableWidgetFromPointer exist.
Also, gui.NewQPixmap?
Thanks.
The text was updated successfully, but these errors were encountered: