LineEdit Signal
-
-
The trick is to check the object argument in your event filter implementation.
However, it sounds like you want to have several widgets that all get the 'clicked' signal. How about you just build a re-usable component instead?
Simply subclass QLineEdit, and add your clicked signal. Implement it the way you like (using an event filter if you want, though I don't think you need it) to emit the clicked signal. Now, simply use your own class instead of QLineEdit where appropriate.
-
Do you mean that these line edits should connect to different slots? If so, I stand by my previous advise: actually create your own LineEditWithClickedSignal class (or whatever you want to know it), and use that class instead of QLineEdit. Then, connect the clicked signal to whatever slot you need. Compare how you can connect the clicked signal of different QPushButtons on your form to different slots as well.
-
Yeah I have to connect different Linedit with different slots but signal in each case shall be "click"
Thanks Andre, will follow your advice, this looks much simpler, hope it will be little easy while implementing also.
:)
But still there is 1 more doubt....will it b possible to use my own linedit, when the LineEdit I meant to use is the one from ui_classname.h file?
-
[quote author="pragati" date="1347357263"]But still there is 1 more doubt....will it b possible to use my own linedit, when the LineEdit I meant to use is the one from ui_classname.h file?[/quote]
Yes. Look for widget promotion in the Qt Designer documentation. -
Okay I will do that....But before that I want to ask that
I have a custom lineEdit which inherits from QLineEdit, defines its own click signal. Now if I use my custom lineEdit in my code will it be able to still use all other signals and slots of QLineEdit, or I have to define them again. -
yeah that I am doing continously also I look myself in every possible way before puttin up, I know I do lack that basic knowledge, I put this question, because when I inherited to my customLineEdit, it gave error as no such signals and slots for all the basic QLineEdit signals, likesetText and all, so thought to ask some qt expert.....Anyhow I was expecting this answer from you
-
I am sorry, but I think it is reasonable to expect a basic level of C++ proficiency from Qt users. Qt is very useful and easy to use, but it does not free you from understanding the basics of C++. That is not just commenting, but genuine advice. You will find you're more productive and understand Qt better if you also understand the basics of C++.
Note that my previous comment stands: show us the code, or noone will be able to give you good advice on your actual problems.