[Interest] Qt 5 and filesystem
Bo Thorsen
bo at fioniasoftware.dk
Fri Jan 4 10:09:50 CET 2013
Hi Stéphane,
Yes exactly, the problem is that QML is young. I expect that the
capabilities will expand quite a lot over the coming years, and file
handling is an obvious place for improvements. Qt (the C++ parts) had
over 16 years to develop into the current system, QML is an infant
compared to it.
If anyone on this list is looking for a hobby project to work on, this
might be a great project for you. It's interesting, contained, and much
needed. Those are three very good starting points for an OSS project.
Bo.
Den 04-01-2013 09:41, Stéphane Fabry skrev:
> Thanks for your replies,
>
> I understand for dialogs, their are sometimes drawed using QWidgets
> where native do not provide them.
>
> Ok for C++ solution, that's not that complicated, but it is still some
> work you do not need to do with QWidgets.
> But Qt5 is still young, maybe we could have such API in Core in the
> future, with QML element being able to display that stuff
> (filedialog, treeview, ...) - some QML desktop component maybe (but at
> the moment those are still bound to QtWidgets...)
>
> Best Regards,
>
> Stéphane
> **
> Le 04-01-13 07:52, Bo Thorsen a écrit :
>> ??????? ?????? is correct. You have to write C++ for this. The reason
>> is that there is no javascript framework available to you, and JS as
>> a language is almost completely stripped of features.
>>
>> In your case, you are trying to do stuff with files. That's one case
>> where you are going to be disappointed. There is no file handling
>> available in QML/JS at all. Yes, there are a few models available
>> (like FolderListModel), but simple file handling isn't there.
>>
>> The dialogs can't be moved to QtGui because there are implementations
>> that use the Qt widgets. Not all systems provide a file dialog that
>> Qt can use.
>>
>> You could find a javascript framework and use this instead. But it's
>> probably easier for you to write and deploy C++ based Qt code. Make a
>> simple class and export what you need to QML with it.
>>
>> Bo.
>>
>> Den 03-01-2013 22:39, ??????? ?????? skrev:
>>> Most likely, you'll have to write on C++ your component. You also
>>> can use FolderListModel
>>> (http://doc.qt.digia.com/qt/qml-folderlistmodel.html).
>>>
>>> For example, for my needs I made this:
>>> http://pastebin.com/??BSPF3sBw <http://pastebin.com/BSPF3sBw>
>>> http://pastebin.com/sxw??Cb3e5 <http://pastebin.com/sxwCb3e5>
>>>
>>>
>>> ???????, 3 ?????? 2013, 21:54 +01:00 ?? Stéphane Fabry <sf at xris.eu>:
>>>
>>> Hello,
>>>
>>> Let's say I'd like to make a desktop application with Qt5 and
>>> QtQuick2, the new era :)
>>>
>>> How can I simply prompt a file dialog, or display in my QML
>>> filesystem entries ?
>>> Both QFileDialog and QFileSystemModel are still in QtWidget
>>> module :(
>>> I think they should go in QtGui.
>>>
>>> --
>>> *Stéphane Fabry*
>>>
>>> _______________________________________________
>>> Interest mailing list
>>> Interest at qt-project.org
>>> http://lists.qt-project.org??/mailman/listinfo/interest
>>> <http://lists.qt-project.org/mailman/listinfo/interest>
>>>
>>>
>>>
>>> _______________________________________________
>>> Interest mailing list
>>> Interest at qt-project.org
>>> http://lists.qt-project.org/mailman/listinfo/interest
>>
>>
>> Bo Thorsen.
>>
>> --
>> Fionia Software - Qt experts for hire.
>
Bo Thorsen.
--
Fionia Software - Qt experts for hire.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20130104/9638fa91/attachment.html>
More information about the Interest
mailing list