В Qt есть очень универсальный способ, позволяющий обработать клик практически на любом элементе формы, у которого даже нет сигнала clicked(). Если вы имеете дело с производным от класса QWidget достаточно реализовать приватную, виртуальную функцию

mousePressEvent, которая имеет вот такой прототип:

void mousePressEvent ( QMouseEvent * event );

К примеру, вы используете библиотеку QWT для графиков и хотите, чтобы по клику на графике открывалось окно с более подробными данными. Необходимо создать такую обёртку:

Файл plot.h:

  1. #ifndef PLOT_H 
  2. #define PLOT_H
  3.        
  4. #include "qwt_plot.h"
  5.        
  6. class plot : public QwtPlot
  7. {
  8.     Q_OBJECT
  9. public:
  10.     explicit plot(QWidget *parent = 0);
  11.        
  12. private:       
  13.     void mousePressEvent ( QMouseEvent * event );      
  14. signals:         
  15.        
  16. public slots:  
  17. };

Файл plot.cpp:

  1. #include "plot.h"
  2. #include "flypage.h"
  3.  
  4. plot::plot(QWidget *parent) :
  5.     QwtPlot(parent)
  6. {
  7. }
  8.  
  9. void plot::mousePressEvent (QMouseEvent *event)
  10. {
  11.     // do not firing any event besides code below becose event allready handled
  12.     event->accept();
  13.  
  14.     QMap<QString, QString> pmap;
  15.     pmap.insert ("tempPlot", "temp");
  16.     pmap.insert ("humPlot", "humidity");
  17.     pmap.insert ("pressPlot", "pressure");
  18.     QString flyPageMode;
  19.     flyPageMode = pmap [objectName()];
  20.  
  21.     if (!flyPageMode.isEmpty())
  22.     {
  23.         flyPage *fp = new flyPage;
  24.         fp->setRenderMode (flyPageMode);
  25.         // talking QDialog not store window after close() method
  26.         fp->setAttribute( Qt::WA_DeleteOnClose );
  27.         fp->fdata->get();
  28.         fp->show();
  29.     }
  30.  
  31. }

Поговорим о приведённом коде обёртки для виджета QwtPlot. Обратите внимание на первую строчку под комментарием - таким образом мы даём понять, что нас не интересуют никакие действия, которые могли бы быть определены у виджета по-умолчанию. Такое поведение может быть не всегда ожидаемым, и в некоторых случаях было бы резонно вызвать код, который замещается данным классом, естественно передав ему перехваченный event:

QwtPlot::mousePressEvent(event);

Кстати event имеет функцию pos(), через которую можно узнать координаты клика.

Вообще говоря о событиях Qt, стоит отметить, что случившийся Event "распространяется" по всем возможным инстанциям. У вас могут быть веские причины вызвать event->ignore(), чтобы event пролетел мимо вашего обработчика и достиг какого-нибудь другого. Полезно, в случае если вы добавляете что-то своё, к уже существующему функционалу виджета.

Так же существуют event-функции, возвращающие bool значение, в зависимости от которого определяется обработан event или нет (true - обработан, false - нет).

Более подробные сведения вы найдёте в документации.



Нет аватара

RaymondHax 18 августаа в 05:06 #

Welcome to Accsmarket.net, your premier destination for purchasing a wide variety of accounts tailored to suit your digital requirements. Whether you're searching for social media, gaming, or streaming accounts, we offer a diverse selection to cater to every aspect of your online presence. With a focus on quality and security, Accsmarket.net ensures a seamless and trustworthy experience for all your account needs. Click now : Accsmarket.net

Нет аватара

RaymondHax 18 августаа в 05:06 #

Welcome to Accsmarket.net, your premier destination for purchasing a wide variety of accounts tailored to suit your digital requirements. Whether you're searching for social media, gaming, or streaming accounts, we offer a diverse selection to cater to every aspect of your online presence. With a focus on quality and security, Accsmarket.net ensures a seamless and trustworthy experience for all your account needs. Click now : Accsmarket.net

Нет аватара

Thomasblach 26 августаа в 21:28 #

KMSPico Download belottodesign.com/download-free-kms-activator-for-...

Нет аватара

Thomasblach 26 августаа в 21:28 #

KMSPico Download belottodesign.com/download-free-kms-activator-for-...

Нет аватара

CesarAttet 27 августаа в 02:27 #

Get the most out of your social media with verified accounts from SellAccs.net. Our PVA accounts are created using multiple server IPs, ensuring security and reliability. Follow Here: SellAccs.net

Нет аватара

CesarAttet 27 августаа в 02:27 #

Get the most out of your social media with verified accounts from SellAccs.net. Our PVA accounts are created using multiple server IPs, ensuring security and reliability. Follow Here: SellAccs.net

Нет аватара

Cornellrof 28 августаа в 18:04 #

AccStores.com is your trusted source for verified online accounts. We offer a wide selection of pre-verified accounts, all secure and ready for immediate use. Simplify your online activities with our fast and reliable service. Access to: accstores.com Grateful!

Нет аватара

Cornellrof 28 августаа в 18:04 #

AccStores.com is your trusted source for verified online accounts. We offer a wide selection of pre-verified accounts, all secure and ready for immediate use. Simplify your online activities with our fast and reliable service. Access to: accstores.com Grateful!

Нет аватара

Frank#smith[Kfyzeiuqujbpygze,2,5] 31 августаа в 03:49 #

Looking for an effective way to text federal inmates? Consider ContactMeAsap.com, a top service for inmate communication. ContactMeAsap.com shines for being highly reliable when it comes to inmate text communications. Whether you're wanting to stay in touch with a federal inmate, this inmate text service is your best option blog.kmu.edu.tr/yakupyasar/author/yakupyasar blog.kmu.edu.tr/asonayturkmen/ www.tandem.edu.co/nuevas-electivas www.mae.gov.bi/2023/06/26/postes-vacants-au-pam idi.atu.edu.iq/?p=11759

Нет аватара

Frank#smith[Kfyzeiuqujbpygze,2,5] 31 августаа в 03:49 #

Looking for an effective way to text federal inmates? Consider ContactMeAsap.com, a top service for inmate communication. ContactMeAsap.com shines for being highly reliable when it comes to inmate text communications. Whether you're wanting to stay in touch with a federal inmate, this inmate text service is your best option blog.kmu.edu.tr/yakupyasar/author/yakupyasar blog.kmu.edu.tr/asonayturkmen/ www.tandem.edu.co/nuevas-electivas www.mae.gov.bi/2023/06/26/postes-vacants-au-pam idi.atu.edu.iq/?p=11759

Нет аватара

MichaelRaibe 02 сентября в 22:53 #

AccBulk.com offers an extensive range of bulk verified accounts designed for various social media platforms. Our PVA accounts are secure, reliable, and created with different server IPs, ensuring optimal performance. Buy from us today and enjoy fast, hassle-free access to your accounts. Check Now: AccBulk.com Thanks So Much!

Нет аватара

MichaelRaibe 02 сентября в 22:53 #

AccBulk.com offers an extensive range of bulk verified accounts designed for various social media platforms. Our PVA accounts are secure, reliable, and created with different server IPs, ensuring optimal performance. Buy from us today and enjoy fast, hassle-free access to your accounts. Check Now: AccBulk.com Thanks So Much!

Нет аватара

Frank#smith[Kfyzeiuqujbpygze,2,5] 08 сентября в 09:02 #

Are you searching for the best inmate text app? Consider ContactMeAsap.com, a top service for connecting with inmates. ContactMeAsap.com stands out for its user-friendly interface when it comes to inmate text communications. Whether you're needing to message a federal inmate, this inmate text service is your best option www.metooo.it/u/66d624c57b959a13d0a37d77 bookmarks4.men/story.php?title=unlocking-communica... forum.ressourcerie.fr/index.php?qa=user&qa_1=lumbe... www.google.com.pk/url?q=https://anotepad.com/notes... coolpot.stream/story.php?title=breaking-barriers-h...

Нет аватара

Frank#smith[Kfyzeiuqujbpygze,2,5] 08 сентября в 09:02 #

Are you searching for the best inmate text app? Consider ContactMeAsap.com, a top service for connecting with inmates. ContactMeAsap.com stands out for its user-friendly interface when it comes to inmate text communications. Whether you're needing to message a federal inmate, this inmate text service is your best option www.metooo.it/u/66d624c57b959a13d0a37d77 bookmarks4.men/story.php?title=unlocking-communica... forum.ressourcerie.fr/index.php?qa=user&qa_1=lumbe... www.google.com.pk/url?q=https://anotepad.com/notes... coolpot.stream/story.php?title=breaking-barriers-h...

Нет аватара

MichaelRaibe 13 сентября в 18:56 #

For bulk verified social media accounts, choose AccBulk.com. Our PVA accounts are created with different server IPs to ensure they work effectively across all platforms. Get started today and enjoy the benefits of fast delivery, secure transactions, and reliable service. Go Here: AccBulk.com Thanks a Million!

Нет аватара

MichaelRaibe 13 сентября в 18:56 #

For bulk verified social media accounts, choose AccBulk.com. Our PVA accounts are created with different server IPs to ensure they work effectively across all platforms. Get started today and enjoy the benefits of fast delivery, secure transactions, and reliable service. Go Here: AccBulk.com Thanks a Million!

LindaVumma

LindaVumma 14 сентября в 00:28 #

How would you reate my tits? [img]https://preview.redd.it/tdbd7oh18emd1.jpeg?auto=webp&s=95d93a6ce62c9e136ea8ab1e0dce4cb94e3c6f44[/img] Sexy gifs/images/videos

LindaVumma

LindaVumma 14 сентября в 00:28 #

How would you reate my tits? [img]https://preview.redd.it/tdbd7oh18emd1.jpeg?auto=webp&s=95d93a6ce62c9e136ea8ab1e0dce4cb94e3c6f44[/img] Sexy gifs/images/videos

Нет аватара

Cornellrof 14 сентября в 15:15 #

Secure your online presence with verified accounts from AccStores.com. Our marketplace offers a diverse range of accounts for social media, email, and more, all verified and ready to use instantly. Trust us for your online account needs. Take a Look Here: accstores.com Much Appreciated!

Нет аватара

Cornellrof 14 сентября в 15:15 #

Secure your online presence with verified accounts from AccStores.com. Our marketplace offers a diverse range of accounts for social media, email, and more, all verified and ready to use instantly. Trust us for your online account needs. Take a Look Here: accstores.com Much Appreciated!

Нет аватара

HerbertGlymn 15 сентября в 19:08 #

Dokumenty kolekcjonerskie to niezwykle ciekawy obszar dla miłośników historii i kultury materialnej. Obejmuje szeroki zakres artefaktów, takich jak stare paszporty, dowody osobiste, prawa jazdy, bilety czy legitymacje. Kolekcjonowanie takich dokumentów może być pasjonującym hobby, pozwalającym na zgłębianie historii i obyczajów różnych epok. Jednakże, ze względu na swój charakter, dokumenty te budzą również pewne kontrowersje, szczególnie w kontekście ich ewentualnego wykorzystania w sposób niezgodny z prawem. Historia dokumentów kolekcjonerskich Kolekcjonowanie dokumentów ma swoje korzenie w XIX wieku, kiedy to zainteresowanie historią i archeologią zaczęło rosnąć wśród zamożniejszych warstw społecznych. Z czasem, obok starożytnych rękopisów i książek, pojawiło się również zainteresowanie dokumentami o bardziej współczesnym charakterze, takimi jak bilety z wydarzeń kulturalnych, legitymacje czy inne przedmioty związane z codziennym życiem. W XX wieku, zwłaszcza po I wojnie światowej, dokumenty takie jak paszporty czy dowody osobiste zaczęły być postrzegane jako cenne pamiątki rodzinne, a także interesujące obiekty dla kolekcjonerów. Ich wartość wynikała nie tylko z ich rzadkości, ale także z kontekstu historycznego, w jakim powstały i były używane. Wartość dokumentów kolekcjonerskich Wartość dokumentów kolekcjonerskich zależy od wielu czynników, takich jak ich stan, wiek, rzadkość oraz historyczne znaczenie. Na przykład, paszport z okresu międzywojennego należący do znanej postaci historycznej może osiągnąć na aukcjach wysoką cenę. Z kolei bilety z ważnych wydarzeń sportowych czy koncertów mogą być poszukiwane przez kolekcjonerów z całego świata. Wartość dokumentów często wzrasta, gdy są one związane z ważnymi momentami w historii, takimi jak wojny, rewolucje, czy zmiany polityczne. Na przykład, dokumenty z czasów PRL-u, takie jak legitymacje partyjne czy przepustki graniczne, mogą być szczególnie cenione przez kolekcjonerów zainteresowanych historią Polski. czytaj dalej dowodziki.net/ dokumenciki.net/ forumkolekcjonerskie.com/ dobreplastiki.com/pl/

Нет аватара

HerbertGlymn 15 сентября в 19:08 #

Dokumenty kolekcjonerskie to niezwykle ciekawy obszar dla miłośników historii i kultury materialnej. Obejmuje szeroki zakres artefaktów, takich jak stare paszporty, dowody osobiste, prawa jazdy, bilety czy legitymacje. Kolekcjonowanie takich dokumentów może być pasjonującym hobby, pozwalającym na zgłębianie historii i obyczajów różnych epok. Jednakże, ze względu na swój charakter, dokumenty te budzą również pewne kontrowersje, szczególnie w kontekście ich ewentualnego wykorzystania w sposób niezgodny z prawem. Historia dokumentów kolekcjonerskich Kolekcjonowanie dokumentów ma swoje korzenie w XIX wieku, kiedy to zainteresowanie historią i archeologią zaczęło rosnąć wśród zamożniejszych warstw społecznych. Z czasem, obok starożytnych rękopisów i książek, pojawiło się również zainteresowanie dokumentami o bardziej współczesnym charakterze, takimi jak bilety z wydarzeń kulturalnych, legitymacje czy inne przedmioty związane z codziennym życiem. W XX wieku, zwłaszcza po I wojnie światowej, dokumenty takie jak paszporty czy dowody osobiste zaczęły być postrzegane jako cenne pamiątki rodzinne, a także interesujące obiekty dla kolekcjonerów. Ich wartość wynikała nie tylko z ich rzadkości, ale także z kontekstu historycznego, w jakim powstały i były używane. Wartość dokumentów kolekcjonerskich Wartość dokumentów kolekcjonerskich zależy od wielu czynników, takich jak ich stan, wiek, rzadkość oraz historyczne znaczenie. Na przykład, paszport z okresu międzywojennego należący do znanej postaci historycznej może osiągnąć na aukcjach wysoką cenę. Z kolei bilety z ważnych wydarzeń sportowych czy koncertów mogą być poszukiwane przez kolekcjonerów z całego świata. Wartość dokumentów często wzrasta, gdy są one związane z ważnymi momentami w historii, takimi jak wojny, rewolucje, czy zmiany polityczne. Na przykład, dokumenty z czasów PRL-u, takie jak legitymacje partyjne czy przepustki graniczne, mogą być szczególnie cenione przez kolekcjonerów zainteresowanych historią Polski. czytaj dalej dowodziki.net/ dokumenciki.net/ forumkolekcjonerskie.com/ dobreplastiki.com/pl/

Нет аватара

CesarAttet 16 сентября в 08:11 #

SellAccs.net offers premium social media accounts for sale. Our verified PVA accounts are created using multiple server IPs, ensuring safe and secure access to your platforms. Visit Website: SellAccs.net

Нет аватара

CesarAttet 16 сентября в 08:11 #

SellAccs.net offers premium social media accounts for sale. Our verified PVA accounts are created using multiple server IPs, ensuring safe and secure access to your platforms. Visit Website: SellAccs.net

Нет аватара

Frank#smith[Kfyzeiuqujbpygze,2,5] 17 сентября в 12:10 #

Are you searching for the best inmate text app? Look no further than ContactMeAsap.com, a top service for inmate communication. ContactMeAsap.com stands out for its user-friendly interface when it comes to inmate text communications. No matter if you're trying to connect with a federal inmate, this text app for inmates makes it easy bookmarkzones.trade/story.php?title=behind-bars-be... www.google.co.zm/url?q=https://www.metooo.co.uk/u/... maps.google.com.pr/url?q=https://bbs.pku.edu.cn/v2... hikvisiondb.webcam/wiki/Behind_Bars_and_Online_Exp... trade-britanica.trade/wiki/Behind_Bars_and_Beyond_...

Нет аватара

Frank#smith[Kfyzeiuqujbpygze,2,5] 17 сентября в 12:10 #

Are you searching for the best inmate text app? Look no further than ContactMeAsap.com, a top service for inmate communication. ContactMeAsap.com stands out for its user-friendly interface when it comes to inmate text communications. No matter if you're trying to connect with a federal inmate, this text app for inmates makes it easy bookmarkzones.trade/story.php?title=behind-bars-be... www.google.co.zm/url?q=https://www.metooo.co.uk/u/... maps.google.com.pr/url?q=https://bbs.pku.edu.cn/v2... hikvisiondb.webcam/wiki/Behind_Bars_and_Online_Exp... trade-britanica.trade/wiki/Behind_Bars_and_Beyond_...

Нет аватара

Thomasblach 29 сентября в 03:54 #

KMSPico Download www.helloooh.com/ms-office-activator/

Нет аватара

Thomasblach 29 сентября в 03:54 #

KMSPico Download www.helloooh.com/ms-office-activator/

Нет аватара

Frank#smith[Kfyzeiuqujbpygze,2,5] 06 октября в 04:05 #

Are you searching for the best inmate text app? Look no further than ContactMeAsap.com, a leading platform for inmate communication. ContactMeAsap.com shines for its user-friendly interface when it comes to inmate text communications. Whether you're needing to message a federal inmate, this federal inmate text app is your best option https://v.gd/PQ9VE9 www.webwiki.co.uk/contactmeasap.com/blog/what-does... heavenarticle.com/author/jetsalad6-726478/ maps.google.mw/url?q=https://matchtenor0.bravejour... www.demilked.com/author/jetbook1/

Нет аватара

Frank#smith[Kfyzeiuqujbpygze,2,5] 06 октября в 04:05 #

Are you searching for the best inmate text app? Look no further than ContactMeAsap.com, a leading platform for inmate communication. ContactMeAsap.com shines for its user-friendly interface when it comes to inmate text communications. Whether you're needing to message a federal inmate, this federal inmate text app is your best option https://v.gd/PQ9VE9 www.webwiki.co.uk/contactmeasap.com/blog/what-does... heavenarticle.com/author/jetsalad6-726478/ maps.google.mw/url?q=https://matchtenor0.bravejour... www.demilked.com/author/jetbook1/

Нет аватара

DavidOrdex 23 октября в 21:49 #

We bring you latest Gambling News, Casino Bonuses and offers from Top Operators, Online Casino Slots Tips, Sports Betting Tips, odds etc - jackpotbetonline.com

Нет аватара

DavidOrdex 23 октября в 21:49 #

We bring you latest Gambling News, Casino Bonuses and offers from Top Operators, Online Casino Slots Tips, Sports Betting Tips, odds etc - jackpotbetonline.com

Нет аватара

GordonZob 26 октября в 05:18 #

site russian ladies

Нет аватара

GordonZob 26 октября в 05:18 #

site russian ladies

Нет аватара

RayfordTredo 01 ноября в 22:02 #

第一借錢 168cash.com.tw/

Нет аватара

RayfordTredo 01 ноября в 22:02 #

第一借錢 168cash.com.tw/

Нет аватара

RomeoWaith 07 ноября в 16:52 #

Top South Africa Gambling Site

Нет аватара

RomeoWaith 07 ноября в 16:52 #

Top South Africa Gambling Site

Нет аватара

RayfordTredo 08 ноября в 14:27 #

第一借錢 168cash.com.tw/

Нет аватара

RayfordTredo 08 ноября в 14:27 #

第一借錢 168cash.com.tw/

Нет аватара

RayfordTredo 19 ноября в 04:16 #

第一借錢 168cash.com.tw/

Нет аватара

RayfordTredo 19 ноября в 04:16 #

第一借錢 168cash.com.tw/


Войдите или зарегистрируйтесь, чтобы написать комментарий.