Qt. getting item position of item on view problems - qt

well I'm having a very hard time figuring out how am I going to do this:
I have a tablemodel. I want to print some fields of that model that contain text. I need a widget to be able to position each field on the "paper" arbitrary. Like making a collage with the text data. I want the data of each field to printed on the position that was selected through the widget.
To do this I thought on the Graphics/View framework, creating a scene containing graphics items that are reference to the fields and the relative position I want them on the paper, example: "name" near up-left corner, "address" in the center of the view, etc
Until now, I have created a view but the main problem is I don't know how to get a particular item position after I added it to the scene. I need to know the "address item" position so that I draw the "address field" text on the to-be-printed paper in the same relative position.
Can anyone guide me on how to do this? Please ask for clarification if you can't understand what my problem is? It has been difficult to me to explain it.

Related

Acumatica - Shrink text to fit Textbox

I have a label that prints out Stock Item info, and will go on a bin that stores that item.
Q: Some descriptions are longer than others. Is there a "shrink to fit" feature for Acumatica Report text fields? In other words, I'd like the text to fi tin the text box. If a short description, the font will be larger. The longer the description, the smaller the font so that it fits in the textbox.
I feel I have seen it with a 3rd party add in, however this isn't something new so was hoping I was just missing something.
Thanks in advance
This functionality is not available in the Report designer.
The closest functionality available is the CanGrow property that expands the control size vertically to display the whole value.

Text in flash button symbols all change at once (Actionscript 2)

I have reached an impass which means I have to spend many hours doing something in a very tedious way because I can't work out a way to do it quickly, here is my problem.
In flash if I make a button that consists of a rectangle and a text field then make it all a button symbol, if I then copy the symbol to multiple instances on screen and change the text in one of them, it changes in all of them because I am changing the symbol.
How can I overcome this, perhaps with actionscript? I tried writing.
button1.text1.text = "test change button text"; on the main canvas (and giving one button a name of button one and the text field within it text1) but it doesn't work.
The only thing I found that works was to make multiple symbol copies of the button but then if I want to change the colour or dimensions of all the buttons it takes ages.
Is there a better way? Using actionscript 2 perhaps, or just some property of the button to allow individual text?
I attempted your situation... and I didn't run into your problem. Text boxes are individual values, provided that the text box is dynamic or input
I think that what may solve your problem is checking what kind of text boxes you are working with. Look in the properties panel; does it say "dynamic"?

Is it possible show a tree view in a tooltip in Qt?

Is it possible show a tree view in a tooltip in Qt? Or represent a tree view with a QString and then show it in a tooltip?
doc states:
The tip is a short piece of text reminding the user of the widget's function. It is drawn immediately below the given position in a distinctive black-on-yellow color combination. The tip can be any rich text formatted string.
Rich text displayed in a tool tip is implicitly word-wrapped unless specified differently with <p style='white-space:pre'>.
Then I would suggest the simplest way could be to use a nested HTML list, something like <ul><li>...<ul><li>...</ul>...</ul> that could be easy to get from your structure
I think you need create treeview dynamically and show it when user stop moving mouse.
Create widget containing QTreeView and name like ToolTipTree
Make TooltipTree to follow mouse
When user stop moving mouse, set ToolTipTree shown. I user move mouse again, hide ToolTipTree

How to use Qt's Model-View programming

I'm trying to display some cards into a QListView but I'm really having trouble understanding how to use Qt's model/view pattern, and I can't find any simple examples.
Basically, I have two classes:
Card - my "model" which contains the name of the card, id, etc.
CardWidget - can load and render a Card object (display the card name and other info)
So how can I use Card and CardWidget to display a list of cards into a ListView? Do I need to change something to my classes, or should QListView be able to display them directly?
If someone could show me the basic steps or point me in the right direction that would be perfect.
See the documentation of QAbstractItemDelegate, which has an example of rendering items in a QTableView.
Its not obvious what you are trying to do here - in a list view, you can render a view of an item which is not the same as having a widget in every cell.
An item delegate can provide a widget as an editor and also how to render a cell's contents.
If you actually want fixed widgets in the view, you could use QListView::openPersistentEditor on all the cells you want a fixed widget for. The item delegate should outline how to create an editor for the cell in question.

Making a text field flow like a paragraph in Adobe Livecycle Designer

I intend to create a form using Adobe Livecycle Designer 7.00 in which I want a field to flow as does a paragraph in a text editor.
To be more specific, I have a text object before and after the text field which is contained in a subform. As there is some text before the text field, it naturally would not start from extreme left. Now when the user starts filling the field it should grow rightwards (that is easy by clciking "fit to width") however, instead of growing out of paper, it, like a parqagraph in text editor, goes to next line which starts from the exteme left of the form and continues rightwards.
Looking forward to your help.
If I'm understanding your question correctly, what you need to do is change the Subform's type to Flow Content, then changing it's Flow Direction to "Western Text".
Hope that helps.
Based on your description, you can achieve this by using a floating field (if the data is coming from the backend).
You can add the pre and post dynamic data in the text object and create a floaing field in the middle of the text object.
I hope this helps. Let me know if you have any more questions.
Thanks,
Armaghan.

Resources