It is not giving the option to select the directory. "Save" button will not be enabled unless there some text exist in the "Save As:". As a work-around type the FolderName you want in the "Save As". Save button will be enable. Now if you click on the save button, directory you entered will be set to selectedFile property.
console.log(" File Selected.......folder.."+fileDialogOutput.selectedFile)
According to the documentation, there is no mention of directory selection. However 5.15.x FileDialog does mention the directory selection. I see FileDialog disparity between Qt 5.15.x to 6.x. I will file a enhancement bug for this.
Hello everybody,
I'm overlucky: I found the error for myself (-:
The correct code line is now:
emit dataChanged(index(0),index(nparticles-1));
instead of
emit dataChanged(index(0),index(nparticles));
Now I can start working!
Thanks to all!
Tobias
SOLVED thanks to a previous forum post regarding using MultiEffect on Image{} type component
All that's required is to set VectorImage's visible to false, since the compositor seems to be double rendering, I suppose, creating the unwanted outline of the SVG
Thanks to 6.5 article: https://forum.qt.io/topic/144070/qt6-color-svg-using-multieffect/3
and member: https://forum.qt.io/user/mzimmers
New graphics:
[image: 3914746d-1cc6-44c3-9a9c-23789cae360a.png]
WORKING CODE:
Item {
id: root
color: <input from higher level>
source: <input from higher>
VectorImage {
id: mySVG
~~~~ same lines from above ~~~~~
visible: false <======== DONT FORGET THIS
}
MultiEffect {
id: colorOverlay
source: mySVG
anchors.fill: mySVG
colorization: 1.0 // opacity equivalent
colorizationColor: root.color
}
}
@SimpleY i ve got same problem as your, try to go to preferences->Qt Quick->QML/JS editing-> QML Language server and remove tick on Tun on (leave all unchecked)
it worked for me.
QScrollArea has a method ensureWidgetVisible() which seems to be missing from Flickable. StackOverflow had a discussion on this: https://stackoverflow.com/questions/45946637/how-to-make-flickable-ensure-the-visibility-of-an-item-inside-of-it. (I'm not a user of QML, but this might provide a different way of tackling the problem.)
It isn't that TextArea isn't able to "handle" Images; you can indeed place images within a TextArea and control their location. The problem is, your image is embedded in the text property of the TextArea. I've never seen this done before, but I think you'd have to use HTML/CSS constructs within the <img> in order to do anything (and I'm not sure this will work).
@dheerendra said in HorizontalHeaderView ColumnWidthProvider confusion:
ColumnWidthProvider This property can hold a function that returns the column width for each column in the model
Based on the above documentation, I did the following:
[...]
columnWidthProvider: root.columnWidth(column)
When you are doing this you are not passing a function to the columnWidthProvider. This code instead tries to execute the root.colummWidth function by passing column as the parameter (most likely undefined here and pass the return value to columnWidthProvider. Did this produces a warning?
What you wanted to do is:
columnWidthProvider: root.columnWidth (or what afalsa wrote).
I agree that an example or 2 in the documentation won't hurt.
Thanks @afalsa. Yes. Output is not an issue. If you specify both delegate & textRole, textRole has no impact. Delegate takes priority. If you remove the delegate, then textRole kicks in. There is no bug also. Need to docs clear about this.
Rather than using Rectangle as a "page", use Page QML https://doc.qt.io/qt-6/qml-qtquick-controls-page.html and build/write your code within that page.
What's the idea behind using PathView?, just use Page.
I couldn't do much with your code, I did try, but there were too many errors and other data missing. A working code snippet often helps.
@QtWorld said in guys can u help me with these problems:
i have so little info about this web site
What website?
receive data from there using udb with python code and send it to qt creator in windows
I don't know what UDB is and you don't send anything "to QtCreator", since it's an IDE like Eclipse or Visual Studio.
Isn't PX4 software for drones?
Unless you are lucky and find somebody who had used this before, I doubt that we can help with that.
Here's a general guide on how to use QML in a Qt Python app.
https://doc.qt.io/qtforpython-6/tutorials/qmlapp/qmlapplication.html
I don't know how to prevent the qml from deleting the shared pointer.
So I return a new classs to qml, it works well. Hope anyone can tell me if it corrected.
} else if(role == modeRole) {
if(deviceVariable.modeModelPtr.isNull()) return QVariant();
//return QVariant::fromValue(deviceVariable.modeModelPtr.data());
return QVariant::fromValue(new ModeModel(*deviceVariable.modeModelPtr));
}
};
DeviceVariables {
// ....
QSharedPointer<ModeModel> modeModelPtr;
}
class ModeModel : public QAbstractListModel {
public:
//....
ModeModel(const ModeModel &other) : QAbstractListModel(other.parent()) {
modeList = other.modeList;
}
private:
QList<ModeData> modeList;
};
I debug the ~ModeModel() and found the qml will auto delete the new ModeModel() which I provide in the cpp.