|
It worked...
I did save you a time to write FOUR letters...
Maybe I should end my post instead of
Cheers
( I hope you take this post as a joke ...good night from Huston )
|
|
|
|
|
Well, I am getting few "try it this way".
I believe there are many ways to "skin a cat" , but these well meaning alternative suggestion are
distraction from the task at hand.
Actually I have to "back-paddle " in my "foreach"' approach.
Before I can iterate I have to have a list and it better be of compatible type...
That also applies if I use any of the Qt ways to iterate...
Cheers
|
|
|
|
|
POST voluntarily removed - no response
modified 9-May-24 10:43am.
|
|
|
|
|
1. This has nothing to do with templates.
2. If you change the word pTEST in the first example to actionList , you will see that they are both exactly the same. Barring, of course the line:
text += " match ";
which is not present in the second sample.
And since the findChildren function returns a list of QAction* items, it matters not whether you specify it explicitly, or leave the compiler to infer it from the context.
|
|
|
|
|
Please do not do this. I posted a response which explained the situation. Now anyone who reads my response will have no idea what your question was even about.
|
|
|
|
|
VOLUNTARILY REMOVED
modified 6-May-24 16:22pm.
|
|
|
|
|
|
hi all,
i am change my exe icon its working fine with icon which have single stage icon.
but if i select a icon file that have multiple size stages in icon file, icon not reflect on exe.
HANDLE handle = BeginUpdateResource(exe_file, FALSE);
char *buffer; // buffer to store raw icon data
long buffersize; // length of buffer
int hFile; // file handle
hFile = open(ico_file, O_RDONLY | O_BINARY);
if (hFile == -1)
return; // if file doesn't exist, can't be opened etc.
// calculate buffer length and load file into buffer
buffersize = filelength(hFile);
buffer = (char *)malloc(buffersize);
read(hFile, buffer, buffersize);
close(hFile);
int icon_id=1;
UpdateResource(
handle, // Handle to executable
RT_ICON, // Resource type - icon
MAKEINTRESOURCE(icon_id), // Make the id 1
MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL),
(buffer+22),
// skip the first 22 bytes because this is the
// icon header&directory entry (if the file
// contains multiple images the directory entries
// will be larger than 22 bytes
buffersize-22 // length of buffer
);
/////////////////////
// Again, we use this structure for educational purposes.
// The icon header and directory entries can be read from
// the file.
GROUPICON grData;
icon_id=1;
// This is the header
grData.Reserved1 = 0; // reserved, must be 0
grData.ResourceType = 1; // type is 1 for icons
grData.ImageCount = 1; // number of icons in structure (1)
// This is the directory entry
grData.Width = 32; // icon width (32)
grData.Height = 32; // icon height (32)
grData.Colors = 0; // colors (256)
grData.Reserved2 = 0; // reserved, must be 0
grData.Planes = 2; // color planes
grData.BitsPerPixel = 32; // bit depth
grData.ImageSize = buffersize - 22; // size of image
grData.ResourceID = icon_id; // resource ID is 1
UpdateResource(
handle,
RT_GROUP_ICON,
MAKEINTRESOURCE(icon_id),
// MAINICON contains information about the
// application's displayed icon
MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL),
&grData,
// Pointer to this structure
sizeof(GROUPICON)
);
delete buffer; // free memory
// Perform the update, don't discard changes
// Write changes then close it.
if (!EndUpdateResource(handle, FALSE))
{
return ;
}
please help me where i am doing mistake.
thanks in advance.
|
|
|
|
|
Le@rner wrote: buffer = (char *)malloc(buffersize);
...
delete buffer; // free memory
let's begin with the basics: Why do you use malloc to allocate buffer and then use delete to free the memory?
|
|
|
|
|
To make life more exciting?
|
|
|
|
|
Quote: (buffer+22),
// skip the first 22 bytes because this is the
// icon header&directory entry (if the file
// contains multiple images the directory entries
// will be larger than 22 bytes
buffersize-22 // length of buffer
);
The above remark is a hint, isn't it?
"In testa che avete, Signor di Ceprano?"
-- Rigoletto
|
|
|
|
|
|
Thank you!
"In testa che avete, Signor di Ceprano?"
-- Rigoletto
|
|
|
|
|
SOLVED
Never mind - found how to "convert " picture to text.
Is there an acceptable way to post a picture or attach a file to a post ?
I have a "debug view" I like to post.
Cheers
modified 30-Apr-24 11:57am.
|
|
|
|
|
use imgur.
CI/CD = Continuous Impediment/Continuous Despair
|
|
|
|
|
And how about copy/paste the eliable code snippet together with "debug assertion failed" message text?
|
|
|
|
|
Is here somebody ON THIS forum to help me navigate - using C++ code - thru the debug message?
and using Qt?
I am NOT going to post more just to get " do not post Qt questions here ..." ,
hence wasting my time.
|
|
|
|
|
Salvatore Terress wrote: to help me navigate - using C++ code - thru the debug message?
Please, define "navigate - using C++ code - thru the debug message".
|
|
|
|
|
Please answer FIRST
are you willing to help using Qt ?
If not
thanks
|
|
|
|
|
Salvatore Terress wrote: are you willing to help using Qt ?
If not
thanks
You are welcome!
|
|
|
|
|
Probably not since we have no idea what the problem may be. The debugger is there to help you to find the point at or near where your code has a problem. So make use of it, and when you have some proper details then post a proper question.
|
|
|
|
|
Voluntarily removed
modified 6-May-24 20:58pm.
|
|
|
|
|
This is what I understand from the above:
1. MainWindow_Bluetooth is a class that contains various properties including m_settings . When instantiated m_settings is set to point to a new SettingsDialog .
2. SD is a pointer to a new SettingsDialog . No idea where it is created or why, since this appears to be a duplicate of m_settings .
3. In the closeEvent of SettingsDialog you create some text and pass it to m_TAB_Connect , presumably to be displayed somewhere. It is not possible to say whether this is called by SD or m_settings since other parts of the code are not present.
|
|
|
|
|
UPDATE / closed - no solution found.
This was pretty futile task, there are few "private" objects I did not see until
each "parent" level was expanded.
This is an offshoot of my other post
AND
if it is NOT OK for me to continue posting - there are others who are commenting negatively
about my too many posts"
PLEASE
DO NOT REPLY
I do not want to waste "volunteers time ".
I am currently working on nested objects
main object ( patent _)
secondary object ( child )
next object ( child )
I am trying to pass correct parameters between them
I am debugging the flow using constructors and
it looks as the compiler / linker access / flow in sort of backwards
First trace is "next object " constructor ....
and then I get lost tracing....UP next object
is that normal ?
That is all I wanted to ask.
Thanks
modified 6-May-24 21:04pm.
|
|
|
|
|
I assume your question is about the order of initialization of compound objects.
#include <iostream>
using std::cout;
class level3 {
public:
level3(const std::string& name);
};
class level2 {
public:
level2(const std::string& name);
private:
level3 grandchild;
level3 favourite_grandchild;
};
class top_level {
public:
top_level(const std::string& name);
private:
level2 child;
level2 other_child;
};
top_level::top_level(const std::string& name)
: other_child("other_child") , child("child") {
cout << name << " constructor\n";
}
level2::level2(const std::string& name)
: favourite_grandchild("favourite_grandchild") , grandchild("grandchild") {
cout << name << " level2 constructor\n";
}
level3::level3(const std::string& name)
{
cout << name << " level3 constructor\n";
}
int main()
{
top_level t("top");
}
The result is this:
grandchild level3 constructor
favourite_grandchild level3 constructor
child level2 constructor
grandchild level3 constructor
favourite_grandchild level3 constructor
other_child level2 constructor
top constructor
In words: aggregate objects initialize their members in the order in which the members are declared, not in the order of initializers in the constructor of the aggregate. After initializing all members, the constructor code is run.
Mircea
|
|
|
|