Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Searching Button Text
QtWS25 Last Chance

Searching Button Text

Scheduled Pinned Locked Moved Solved General and Desktop
epiales666
39 Posts 3 Posters 9.6k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #10

    Since you made your application with Designer, here's a variation on the suggestion of @ambershark using findChildren

    QPushButton *findButtonByText(const QString &search)
    {
    QList<QPushButton *> buttons = findChildren<QPushButton *>();
        foreach (QPushButton *b, buttons)
       {
          if (b->text().contains(search, Qt::CaseInsensitive))
             return b;
       }
    
       return nullptr;
    }
    

    You can also use the QRegularExpression overload in order for the find to be more precise but that can done later as an optimisation step.

    Interested in AI ? www.idiap.ch
    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

    Epiales666E 1 Reply Last reply
    3
    • SGaistS SGaist

      Since you made your application with Designer, here's a variation on the suggestion of @ambershark using findChildren

      QPushButton *findButtonByText(const QString &search)
      {
      QList<QPushButton *> buttons = findChildren<QPushButton *>();
          foreach (QPushButton *b, buttons)
         {
            if (b->text().contains(search, Qt::CaseInsensitive))
               return b;
         }
      
         return nullptr;
      }
      

      You can also use the QRegularExpression overload in order for the find to be more precise but that can done later as an optimisation step.

      Epiales666E Offline
      Epiales666E Offline
      Epiales666
      wrote on last edited by
      #11

      @SGaist

      Thank you much. I think the problem I'm having is getting it connected to the actual interface. When I right click on the line edit, where the text would be typed to search, and then pick go to slot? Then choose the object change? Since each button has an object name.

      Trying it that way, it gives me local function definitions are illegal on the findtextbyname. As stated, I'm pretty new to all of this, but always wanted to learn. Thanks again for taking the time to reply to the question. You both have been very gracious.

      Be Blessed!
      Epiales666

      1 Reply Last reply
      0
      • SGaistS Offline
        SGaistS Offline
        SGaist
        Lifetime Qt Champion
        wrote on last edited by
        #12

        QLineEdit::textChanged would likely be a better signal to connect to.

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        Epiales666E 1 Reply Last reply
        1
        • SGaistS SGaist

          QLineEdit::textChanged would likely be a better signal to connect to.

          Epiales666E Offline
          Epiales666E Offline
          Epiales666
          wrote on last edited by Epiales666
          #13

          @SGaist

          When I try it previous example:

          QPushButton *on_lineEdit_textChanged(const QString &search)
          {
          QList<QPushButton *> buttons;

          QPushButton ("aaalogo");
          
          
              foreach (QPushButton *b, buttons)
             {
                if (b->text().contains(search, Qt::CaseInsensitive))
                   return b;
             }
          
             return nullptr;
          }
          

          moc_mainwindow.obj:-1: error: LNK2019: unresolved external symbol "private: void __cdecl MainWindow::on_lineEdit_textChanged(class QString const &)" (?on_lineEdit_textChanged@MainWindow@@AEAAXAEBVQString@@@Z) referenced in function "private: static void __cdecl MainWindow::qt_static_metacall(class QObject *,enum QMetaObject::Call,int,void * *)" (?qt_static_metacall@MainWindow@@CAXPEAVQObject@@W4Call@QMetaObject@@HPEAPEAX@Z)

          When I try it your way I have to put the void findChildren(); with it...

          void findChildren();

          QPushButton *on_lineEdit_textChanged(const QString &search)
          {
          QList<QPushButton *> buttons = findChildren<QPushButton *>();

          QPushButton ("aaalogo");
          
              foreach (QPushButton *b, buttons)
             {
                if (b->text().contains(search, Qt::CaseInsensitive))
                   return b;
             }
          
             return nullptr;
          

          ERROR:

          C:\Users\dclar.DESKTOP-JTNNAGR\Desktop\test\ApplicationPicker\mainwindow.cpp:447: error: C2059: syntax error : '>'

          Be Blessed!
          Epiales666

          1 Reply Last reply
          0
          • SGaistS Offline
            SGaistS Offline
            SGaist
            Lifetime Qt Champion
            wrote on last edited by
            #14

            You are missing MainWindow:: in front of on_lineEdit_textChanged .

            Interested in AI ? www.idiap.ch
            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

            Epiales666E 2 Replies Last reply
            2
            • SGaistS SGaist

              You are missing MainWindow:: in front of on_lineEdit_textChanged .

              Epiales666E Offline
              Epiales666E Offline
              Epiales666
              wrote on last edited by Epiales666
              #15

              @SGaist

              LOL, yeah, that makes sense. Didn't notice that. tyty! As stated, I"m new to all of this. Learn Learn Learn :D

              Error

              cannot convert from 'QPushButton *' to 'MainWindow *'
              Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast

              Headed to google now... Thanks for all!

              Be Blessed!
              Epiales666

              1 Reply Last reply
              0
              • SGaistS SGaist

                You are missing MainWindow:: in front of on_lineEdit_textChanged .

                Epiales666E Offline
                Epiales666E Offline
                Epiales666
                wrote on last edited by
                #16

                @SGaist

                error: C2440: 'return' : cannot convert from 'QPushButton *' to 'MainWindow *'
                Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast

                Sorry, didn't post all error.... Apparently something wrong with the return YAY ME lol... <sigh>

                Be Blessed!
                Epiales666

                A 1 Reply Last reply
                0
                • Epiales666E Epiales666

                  @SGaist

                  error: C2440: 'return' : cannot convert from 'QPushButton *' to 'MainWindow *'
                  Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast

                  Sorry, didn't post all error.... Apparently something wrong with the return YAY ME lol... <sigh>

                  A Offline
                  A Offline
                  ambershark
                  wrote on last edited by
                  #17

                  @Epiales666 Here's what you need for your definition:

                  QPushButton *MainWindow::on_lineEdit_textChanged(const QString &search)

                  You added MainWindow but removed the return type of QPushButton* which caused the new problem.

                  My L-GPL'd C++ Logger github.com/ambershark-mike/sharklog

                  Epiales666E 1 Reply Last reply
                  3
                  • A ambershark

                    @Epiales666 Here's what you need for your definition:

                    QPushButton *MainWindow::on_lineEdit_textChanged(const QString &search)

                    You added MainWindow but removed the return type of QPushButton* which caused the new problem.

                    Epiales666E Offline
                    Epiales666E Offline
                    Epiales666
                    wrote on last edited by
                    #18

                    @ambershark

                    Okay, I have this in my Header

                    void MainWindow::on_lineEdit_textChanged(const QString &search);
                    

                    error on this:
                    C:\Users\dclar.DESKTOP-JTNNAGR\Desktop\test\ApplicationPicker\mainwindow.h:123: warning: Function declaration MainWindow::on_lineEdit_textChanged contains extra qualification. Ignoring as signal or slot.

                    Then I changed to add the qpushbutton back that I had removed in the cpp file. Thank you for that.

                    QPushButton *MainWindow::on_lineEdit_textChanged(const QString &search)

                    {
                    QList<QPushButton *> buttons;

                    QPushButton ("aaalogo");
                    
                    
                        foreach (QPushButton *b, buttons)
                       {
                          if (b->text().contains(search, Qt::CaseInsensitive))
                             return b;
                       }
                    
                       return nullptr;
                    }
                    

                    Errors:

                    C:\Users\dclar.DESKTOP-JTNNAGR\Desktop\test\ApplicationPicker\mainwindow.cpp:448: error: C2556: 'QPushButton *MainWindow::on_lineEdit_textChanged(const QString &)' : overloaded function differs only by return type from 'void MainWindow::on_lineEdit_textChanged(const QString &)'

                    C:\Users\dclar.DESKTOP-JTNNAGR\Desktop\test\ApplicationPicker\mainwindow.cpp:448: error: C2373: 'MainWindow::on_lineEdit_textChanged' : redefinition; different type modifiers

                    Then I got to thinking, maybe I need it all in the header file? lol.... so I tried it that way and got this error:

                    C:\Users\dclar.DESKTOP-JTNNAGR\Desktop\test\ApplicationPicker\mainwindow.h:138: warning: Function declaration MainWindow::on_lineEdit_textChanged contains extra qualification. Ignoring as signal or slot.

                    I know I'm being dumb here, but I don't know much about coding. I am wanting to learn to do so, thus I"m a complete noob. This is a start though, and I do appreciate you both very much.

                    Be Blessed!
                    Epiales666

                    A 1 Reply Last reply
                    0
                    • Epiales666E Epiales666

                      @ambershark

                      Okay, I have this in my Header

                      void MainWindow::on_lineEdit_textChanged(const QString &search);
                      

                      error on this:
                      C:\Users\dclar.DESKTOP-JTNNAGR\Desktop\test\ApplicationPicker\mainwindow.h:123: warning: Function declaration MainWindow::on_lineEdit_textChanged contains extra qualification. Ignoring as signal or slot.

                      Then I changed to add the qpushbutton back that I had removed in the cpp file. Thank you for that.

                      QPushButton *MainWindow::on_lineEdit_textChanged(const QString &search)

                      {
                      QList<QPushButton *> buttons;

                      QPushButton ("aaalogo");
                      
                      
                          foreach (QPushButton *b, buttons)
                         {
                            if (b->text().contains(search, Qt::CaseInsensitive))
                               return b;
                         }
                      
                         return nullptr;
                      }
                      

                      Errors:

                      C:\Users\dclar.DESKTOP-JTNNAGR\Desktop\test\ApplicationPicker\mainwindow.cpp:448: error: C2556: 'QPushButton *MainWindow::on_lineEdit_textChanged(const QString &)' : overloaded function differs only by return type from 'void MainWindow::on_lineEdit_textChanged(const QString &)'

                      C:\Users\dclar.DESKTOP-JTNNAGR\Desktop\test\ApplicationPicker\mainwindow.cpp:448: error: C2373: 'MainWindow::on_lineEdit_textChanged' : redefinition; different type modifiers

                      Then I got to thinking, maybe I need it all in the header file? lol.... so I tried it that way and got this error:

                      C:\Users\dclar.DESKTOP-JTNNAGR\Desktop\test\ApplicationPicker\mainwindow.h:138: warning: Function declaration MainWindow::on_lineEdit_textChanged contains extra qualification. Ignoring as signal or slot.

                      I know I'm being dumb here, but I don't know much about coding. I am wanting to learn to do so, thus I"m a complete noob. This is a start though, and I do appreciate you both very much.

                      A Offline
                      A Offline
                      ambershark
                      wrote on last edited by
                      #19

                      @Epiales666 Ok so it sounds like you are trying to put a return type that isn't void in a slot. That won't work.

                      So your definition needs to be:

                      void MainWindow::on_lineEdit_textChanged(const QString &search)

                      Now your function needs to change because it can't return buttons so you would need to do whatever you want with those buttons inside that slot, or call a subsequent function to do what you need from the slot handler. When I wrote that example function it was not supposed to be a slot but rather something you called when you need to find a button based on search text.

                      It's ok to be new, we all were at some point. :) It does sound like you don't know C++ at all yet though. You should probably start there before tackling something like Qt. I would recommend getting a good handle on C++ before complicating it with a huge library like Qt.

                      My L-GPL'd C++ Logger github.com/ambershark-mike/sharklog

                      1 Reply Last reply
                      2
                      • A Offline
                        A Offline
                        ambershark
                        wrote on last edited by ambershark
                        #20

                        Also give me a little bit and I'll try to write up a function that will do your search and filter for you. Now that I see your code and what you are trying to do (with that screenshot).

                        My L-GPL'd C++ Logger github.com/ambershark-mike/sharklog

                        1 Reply Last reply
                        1
                        • A Offline
                          A Offline
                          ambershark
                          wrote on last edited by ambershark
                          #21

                          Ok here ya go, this function should do what you need:

                          void MainWindow::on_lineEdit_textChanged(const QString &search)
                          {
                              QList<QPushButton *> buttons = findChildren<QPushButton *>();
                          
                              // handle empty search by showing all buttons and exiting
                              if (search.isEmpty())
                              {
                                  foreach (QPushButton *b, buttons)
                                      b->show();
                          
                                  return;
                              }
                          
                              // search buttons for any matching "search" and hide everything not matching
                              foreach (QPushButton *b, buttons)
                              {
                                  if (b->text().contains(search, Qt::CaseInsensitive))
                                      b->show();
                                  else
                                      b->hide();
                              }
                          }
                          

                          My L-GPL'd C++ Logger github.com/ambershark-mike/sharklog

                          Epiales666E 4 Replies Last reply
                          2
                          • A ambershark

                            Ok here ya go, this function should do what you need:

                            void MainWindow::on_lineEdit_textChanged(const QString &search)
                            {
                                QList<QPushButton *> buttons = findChildren<QPushButton *>();
                            
                                // handle empty search by showing all buttons and exiting
                                if (search.isEmpty())
                                {
                                    foreach (QPushButton *b, buttons)
                                        b->show();
                            
                                    return;
                                }
                            
                                // search buttons for any matching "search" and hide everything not matching
                                foreach (QPushButton *b, buttons)
                                {
                                    if (b->text().contains(search, Qt::CaseInsensitive))
                                        b->show();
                                    else
                                        b->hide();
                                }
                            }
                            
                            Epiales666E Offline
                            Epiales666E Offline
                            Epiales666
                            wrote on last edited by Epiales666
                            #22

                            @ambershark

                            Okay... Thx again hon!

                            I tried the example that @SGaist gave me and got this error... why I went back to yours...

                            QList<QPushButton *> buttons = findChildren<QPushButton *>();
                            

                            C:\Users\dclar.DESKTOP-JTNNAGR\Desktop\test\ApplicationPicker\mainwindow.cpp:191: error: C2059: syntax error : '>'

                            It throws an error on the > for some reason...

                            I put void findChildren(); in the header file to remove another error...

                            Then new code in the CPP file placed:

                            void MainWindow::on_lineEdit_textChanged(const QString &search)
                            {
                            QList<QPushButton *> buttons = findChildren<QPushButton *>();

                            // handle empty search by showing all buttons and exiting
                            if (search.isEmpty())
                            {
                                foreach (QPushButton *b, buttons)
                                    b->show();
                            
                                return;
                            }
                            
                            // search buttons for any matching "search" and hide everything not matching
                            foreach (QPushButton *b, buttons)
                            {
                                if (b->text().contains(search, Qt::CaseInsensitive))
                                    b->show();
                                else
                                    b->hide();
                            }
                            

                            }

                            Now throws these errors:

                            C:\Users\dclar.DESKTOP-JTNNAGR\Desktop\test\ApplicationPicker\mainwindow.cpp:190: error: C2511: 'void MainWindow::on_lineEdit_textChanged(const QString &)' : overloaded member function not found in 'MainWindow'c:\users\dclar.desktop-jtnnagr\desktop\test\applicationpicker\mainwindow.h:11:

                            see declaration of 'MainWindow'

                            Sorry if u're getting a headache :( I know I'm difficult... but thanks! I will be doing some C++ research as soon as I figure this thing out lol..

                            Be Blessed!
                            Epiales666

                            A 1 Reply Last reply
                            0
                            • Epiales666E Epiales666

                              @ambershark

                              Okay... Thx again hon!

                              I tried the example that @SGaist gave me and got this error... why I went back to yours...

                              QList<QPushButton *> buttons = findChildren<QPushButton *>();
                              

                              C:\Users\dclar.DESKTOP-JTNNAGR\Desktop\test\ApplicationPicker\mainwindow.cpp:191: error: C2059: syntax error : '>'

                              It throws an error on the > for some reason...

                              I put void findChildren(); in the header file to remove another error...

                              Then new code in the CPP file placed:

                              void MainWindow::on_lineEdit_textChanged(const QString &search)
                              {
                              QList<QPushButton *> buttons = findChildren<QPushButton *>();

                              // handle empty search by showing all buttons and exiting
                              if (search.isEmpty())
                              {
                                  foreach (QPushButton *b, buttons)
                                      b->show();
                              
                                  return;
                              }
                              
                              // search buttons for any matching "search" and hide everything not matching
                              foreach (QPushButton *b, buttons)
                              {
                                  if (b->text().contains(search, Qt::CaseInsensitive))
                                      b->show();
                                  else
                                      b->hide();
                              }
                              

                              }

                              Now throws these errors:

                              C:\Users\dclar.DESKTOP-JTNNAGR\Desktop\test\ApplicationPicker\mainwindow.cpp:190: error: C2511: 'void MainWindow::on_lineEdit_textChanged(const QString &)' : overloaded member function not found in 'MainWindow'c:\users\dclar.desktop-jtnnagr\desktop\test\applicationpicker\mainwindow.h:11:

                              see declaration of 'MainWindow'

                              Sorry if u're getting a headache :( I know I'm difficult... but thanks! I will be doing some C++ research as soon as I figure this thing out lol..

                              A Offline
                              A Offline
                              ambershark
                              wrote on last edited by
                              #23

                              @Epiales666 Lol, no worries.. we'll get it working for you. Here's what I need at this point, paste the mainwindow.h and mainwindow.cpp files here for me. Use source quoting which is 3 backticks in a row at the start and end of the source code. Backticks are these `. You will need 3 to start and 3 to end.

                              Then I'll see what the problem is and help you fix it.

                              Also I'll check into the > error on that findChildren.

                              My L-GPL'd C++ Logger github.com/ambershark-mike/sharklog

                              1 Reply Last reply
                              1
                              • A ambershark

                                Ok here ya go, this function should do what you need:

                                void MainWindow::on_lineEdit_textChanged(const QString &search)
                                {
                                    QList<QPushButton *> buttons = findChildren<QPushButton *>();
                                
                                    // handle empty search by showing all buttons and exiting
                                    if (search.isEmpty())
                                    {
                                        foreach (QPushButton *b, buttons)
                                            b->show();
                                
                                        return;
                                    }
                                
                                    // search buttons for any matching "search" and hide everything not matching
                                    foreach (QPushButton *b, buttons)
                                    {
                                        if (b->text().contains(search, Qt::CaseInsensitive))
                                            b->show();
                                        else
                                            b->hide();
                                    }
                                }
                                
                                Epiales666E Offline
                                Epiales666E Offline
                                Epiales666
                                wrote on last edited by ambershark
                                #24

                                @ambershark

                                Here's my CPP again. You guys are awesome... tytytyty I wish the forum had a code view... be much easier to ready and paste... Still trying to figure out my header file too, but I think it's just a list of voids of each of the buttons clicked...

                                CPP File

                                #include "ui_mainwindow.h"
                                #include <QPushButton>
                                #include <QtCore>
                                #include <QtGui>
                                #include <QObject>
                                #include <QObjectList>
                                
                                
                                MainWindow::MainWindow(QWidget *parent) :
                                    QMainWindow(parent),
                                    ui(new Ui::MainWindow)
                                {
                                    ui->setupUi(this);
                                
                                    setMinimumSize(QSize(330,670));
                                    setMaximumSize(QSize(330,670));
                                
                                    this->setWindowTitle("Application Pick By Epiales666");
                                
                                    QPixmap pix1("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/qtcommunity2.jpg");
                                    ui->qtcommunity->setPixmap(pix1);
                                
                                    QPixmap pix2("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/qtcommunity1.jpe");
                                    ui->qtcommunity1_5->setPixmap(pix2);
                                
                                    QPixmap pix3("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/microsoftword.jpe");
                                    ui->microsoftword->setPixmap(pix3);
                                
                                    QPixmap pix4("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/aaalogocreator.jpg");
                                    ui->aaalogocreator->setPixmap(pix4);
                                
                                    QPixmap pix5("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/imageready.jpe");
                                    ui->imageready->setPixmap(pix5);
                                
                                    QPixmap pix6("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/photoshop.jpe");
                                    ui->photoshop->setPixmap(pix6);
                                
                                    QPixmap pix7("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/advinstaller.jpg");
                                    ui->advinstaller->setPixmap(pix7);
                                
                                    QPixmap pix8("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/advsystemcare.jpe");
                                    ui->advsystemcare->setPixmap(pix8);
                                
                                    QPixmap pix9("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/apowersoftaudiorec.jpe");
                                    ui->apowersoftaudiorec->setPixmap(pix9);
                                
                                    QPixmap pix10("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/autohotkey.jpe");
                                    ui->autohotkey->setPixmap(pix10);
                                
                                    QPixmap pix11("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/blender.jpe");
                                    ui->blender->setPixmap(pix11);
                                
                                    QPixmap pix12("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/Calendar.jpg");
                                    ui->Calendar->setPixmap(pix12);
                                
                                    QPixmap pix13("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/Camera.jpe");
                                    ui->Camera->setPixmap(pix13);
                                
                                    QPixmap pix14("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/Calculator.jpe");
                                    ui->Calculator->setPixmap(pix14);
                                
                                    QPixmap pix15("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/animfx.jpe");
                                    ui->animfx->setPixmap(pix15);
                                
                                    QPixmap pix16("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/camstudio.jpe");
                                    ui->camstudio->setPixmap(pix16);
                                
                                    QPixmap pix17("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/cheatengine.jpe");
                                    ui->cheatengine->setPixmap(pix17);
                                
                                    QPixmap pix18("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/clipgrab.jpe");
                                    ui->clipgrab->setPixmap(pix18);
                                
                                    QPixmap pix19("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/codeblocks.jpg");
                                    ui->codeblocks->setPixmap(pix19);
                                
                                    QPixmap pix20("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/daemontools.jpe");
                                    ui->daemontools->setPixmap(pix20);
                                
                                    QPixmap pix21("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/datecracker.jpg");
                                    ui->datecracker->setPixmap(pix21);
                                
                                    QPixmap pix22("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/chrome.jpe");
                                    ui->googlechrome->setPixmap(pix22);
                                
                                    QPixmap pix23("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/xilsoft.jpg");
                                    ui->xilsoftavi->setPixmap(pix23);
                                
                                    QPixmap pix24("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/xilsoft2.jpe");
                                    ui->xilsoftdvd->setPixmap(pix24);
                                
                                    QPixmap pix25("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/winrar.jpe");
                                    ui->winrar->setPixmap(pix25);
                                
                                    QPixmap pix26("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/winzip.jpe");
                                    ui->winzip->setPixmap(pix26);
                                
                                    QPixmap pix27("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/autohotkey.jpe");
                                    ui->troubleshooting->setPixmap(pix27);
                                
                                    QPixmap pix28("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/microsoftexcel.jpe");
                                    ui->microsoftexcel_2->setPixmap(pix28);
                                
                                    QPixmap pix29("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/microsoftfrontpage.jpe");
                                    ui->microsoftfrontpage_2->setPixmap(pix29);
                                
                                    QPixmap pix30("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/commandprompt.jpe");
                                    ui->commandprompt->setPixmap(pix30);
                                
                                    QPixmap pix31("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/movies.jpe");
                                    ui->movies->setPixmap(pix31);
                                
                                    QPixmap pix32("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/iobitmalwarefighter.jpe");
                                    ui->iobitmalware_2->setPixmap(pix32);
                                
                                    QPixmap pix33("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/iobituninstaller.jpe");
                                    ui->iobituninstall_2->setPixmap(pix33);
                                
                                    QPixmap pix34("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/driverbooster.jpe");
                                    ui->driverbooster_2->setPixmap(pix34);
                                
                                    QPixmap pix35("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/esword.jpe");
                                    ui->esword_2->setPixmap(pix35);
                                
                                    QPixmap pix36("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/internetdownloadmanager.jpe");
                                    ui->idm_2->setPixmap(pix36);
                                
                                    QPixmap pix37("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/fxsoundenhancer.jpg");
                                    ui->fxsoundenhancer_2->setPixmap(pix37);
                                
                                    QPixmap pix38("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/idapro.jpe");
                                    ui->idapro_2->setPixmap(pix38);
                                
                                    QPixmap pix39("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/freealarmclock.jpg");
                                    ui->alarmclock_2->setPixmap(pix39);
                                
                                    QPixmap pix40("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/allapps.jpe");
                                    ui->allapps_2->setPixmap(pix40);
                                
                                    QPixmap pix41("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/screenshootit.jpe");
                                    ui->screenshootit_2->setPixmap(pix41);
                                
                                    QPixmap pix42("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/flashjigsawproducer.jpe");
                                    ui->flashjigsawproducer_2->setPixmap(pix42);
                                
                                    QPixmap pix43("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/gifmoviemaker.jpe");
                                    ui->gifmoviemaker_2->setPixmap(pix43);
                                
                                    QPixmap pix44("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/iskysoftvideoeditor.jpe");
                                    ui->iskyvideoeditor_2->setPixmap(pix44);
                                
                                    QPixmap pix45("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/macromediadreamweaver.jpe");
                                    ui->macdream_2->setPixmap(pix45);
                                
                                    QPixmap pix46("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/line.jpe");
                                    ui->line_2->setPixmap(pix46);
                                
                                    QPixmap pix47("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/koplayermulti.jpe");
                                    ui->koplayer_2->setPixmap(pix47);
                                
                                    QPixmap pix48("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/lastpass.jpe");
                                    ui->lastpass_2->setPixmap(pix48);
                                
                                    QPixmap pix49("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/flashationmenubuilder2.jpg");
                                    ui->flashation_2->setPixmap(pix49);
                                
                                    QPixmap pix50("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/recyclingbin.jpe");
                                    ui->RecyclingBin_2->setPixmap(pix50);
                                
                                    QPixmap pix51("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/paint.jpg");
                                    ui->paint_2->setPixmap(pix51);
                                
                                }
                                
                                
                                MainWindow::~MainWindow()
                                
                                {
                                    delete ui;
                                }
                                
                                void MainWindow::on_lineEdit_textChanged(const QString &search)
                                {
                                    QList<QPushButton *> buttons = findChildren<QPushButton *>();
                                
                                    // handle empty search by showing all buttons and exiting
                                    if (search.isEmpty())
                                    {
                                        foreach (QPushButton *b, buttons)
                                            b->show();
                                
                                        return;
                                    }
                                
                                    // search buttons for any matching "search" and hide everything not matching
                                    foreach (QPushButton *b, buttons)
                                    {
                                        if (b->text().contains(search, Qt::CaseInsensitive))
                                            b->show();
                                        else
                                            b->hide();
                                    }
                                }
                                
                                
                                void MainWindow::on_aaalogo_clicked()
                                {
                                    system("C:/MyApps/AAAlogo.ahk");
                                }
                                
                                void MainWindow::on_adobeimageready_clicked()
                                {
                                    system("C:/MyApps/adobeimageready.ahk");
                                }
                                
                                void MainWindow::on_troubleshooting_2_clicked()
                                {
                                    system("C:/MyApps/TROUBLESHOOTING.ahk");
                                }
                                
                                void MainWindow::on_photoshop_2_clicked()
                                {
                                    system("C:/MyApps/adobephotoshop.ahk");
                                }
                                
                                void MainWindow::on_qtcommunity1_clicked()
                                {
                                    system("C:/MyApps/QTCommunity.ahk");
                                }
                                
                                void MainWindow::on_googlechrome_2_clicked()
                                {
                                    system("C:/MyApps/googlechrome.ahk");
                                }
                                
                                void MainWindow::on_advancedinstall_clicked()
                                {
                                    system("C:/MyApps/advancedinstall.ahk");
                                }
                                
                                void MainWindow::on_winrar_2_clicked()
                                {
                                    system("C:/MyApps/winrar.ahk");
                                }
                                
                                void MainWindow::on_winzip_2_clicked()
                                {
                                    system("C:/MyApps/winzip.ahk");
                                }
                                
                                void MainWindow::on_avi2dvd_clicked()
                                {
                                    system("C:/MyApps/xilsoftavi2dvd.ahk");
                                }
                                
                                void MainWindow::on_dvd2mp4_clicked()
                                {
                                    system("C:/MyApps/xilsoftdvd2mp4.ahk");
                                }
                                
                                void MainWindow::on_microsoftword_2_clicked()
                                {
                                    system("C:/MyApps/microsoftword.ahk");
                                }
                                
                                void MainWindow::on_microsoftexcel_clicked()
                                {
                                    system("C:/MyApps/microsoftexcel.ahk");
                                }
                                
                                void MainWindow::on_microsoftfrontpage_clicked()
                                {
                                    system("C:/MyApps/microsoftfrontpage.ahk");
                                }
                                
                                void MainWindow::on_pushButton_13_clicked()
                                {
                                    system("C:/MyApps/advancedsystemcare.ahk");
                                }
                                
                                void MainWindow::on_animfx_2_clicked()
                                {
                                    system("C:/MyApps/animfx.ahk");
                                }
                                
                                void MainWindow::on_apowersoftaudiorec_2_clicked()
                                {
                                    system("C:/MyApps/apowersoftaudiorec.ahk");
                                }
                                
                                void MainWindow::on_autohotkey_2_clicked()
                                {
                                    system("C:/MyApps/autohotkey.ahk");
                                }
                                
                                void MainWindow::on_blender_2_clicked()
                                {
                                    system("C:/MyApps/blender.ahk");
                                }
                                
                                void MainWindow::on_calculator_clicked()
                                {
                                    system("C:/MyApps/calculator.ahk");
                                }
                                
                                void MainWindow::on_calendar_clicked()
                                {
                                    system("C:/MyApps/windowscalendar.ahk");
                                }
                                
                                void MainWindow::on_camera_clicked()
                                {
                                    system("C:/MyApps/windowscamera.ahk");
                                }
                                
                                void MainWindow::on_camstudio_2_clicked()
                                {
                                    system("C:/MyApps/camstudio.ahk");
                                }
                                
                                void MainWindow::on_cheatengine_2_clicked()
                                {
                                    system("C:/MyApps/cheatengine.ahk");
                                }
                                
                                void MainWindow::on_clipgrab_2_clicked()
                                {
                                    system("C:/MyApps/clipgrab.ahk");
                                }
                                
                                void MainWindow::on_codeblocks_2_clicked()
                                {
                                    system("C:/MyApps/codeblocks.ahk");
                                }
                                
                                void MainWindow::on_commandprompt_2_clicked()
                                {
                                    system("C:/MyApps/commandprompt.ahk");
                                }
                                
                                void MainWindow::on_daemontools_2_clicked()
                                {
                                    system("C:/MyApps/daemontools.ahk");
                                }
                                
                                void MainWindow::on_datecracker2000_clicked()
                                {
                                    system("C:/MyApps/datecracker2000.ahk");
                                }
                                
                                void MainWindow::on_movies_2_clicked()
                                {
                                    system("C:/MyApps/movieslink.ahk");
                                }
                                
                                void MainWindow::on_qtcommunity2_clicked()
                                {
                                    system("C:/MyApps/QTCommunity2.ahk");
                                }
                                
                                void MainWindow::on_iobitmalware_clicked()
                                {
                                    system("C:/MyApps/iobitmalware.ahk");
                                }
                                
                                void MainWindow::on_iobituninstall_clicked()
                                {
                                    system("C:/MyApps/iobituninstall.ahk");
                                }
                                
                                void MainWindow::on_driverbooster_clicked()
                                {
                                    system("C:/MyApps/driverbooster.ahk");
                                }
                                
                                void MainWindow::on_esword_clicked()
                                {
                                    system("C:/MyApps/esword.ahk");
                                }
                                
                                void MainWindow::on_idm_clicked()
                                {
                                    system("C:/MyApps/internetdownmanager.ahk");
                                }
                                
                                void MainWindow::on_fxsoundenhancer_clicked()
                                {
                                    system("C:/MyApps/fxsoundenhancer.ahk");
                                }
                                
                                void MainWindow::on_idapro_clicked()
                                {
                                    system("C:/MyApps/idapro.ahk");
                                }
                                
                                void MainWindow::on_alarmclock_clicked()
                                {
                                    system("C:/MyApps/alarmclock.ahk");
                                }
                                
                                void MainWindow::on_allapps_clicked()
                                {
                                    system("C:/MyApps/allapps.ahk");
                                }
                                
                                void MainWindow::on_screenshootit_clicked()
                                {
                                    system("C:/MyApps/screenshootit.ahk");
                                }
                                
                                void MainWindow::on_flashjigsawproducer_clicked()
                                {
                                    system("C:/MyApps/flashjigsawproducer.ahk");
                                }
                                
                                void MainWindow::on_gifmoviemaker_clicked()
                                {
                                    system("C:/MyApps/gifmoviemaker.ahk");
                                }
                                
                                void MainWindow::on_iskyvideoeditor_clicked()
                                {
                                    system("C:/MyApps/iskyvideoeditor.ahk");
                                }
                                
                                void MainWindow::on_macdream_clicked()
                                {
                                    system("C:/MyApps/macromediadreamweaver.ahk");
                                }
                                
                                void MainWindow::on_line_clicked()
                                {
                                    system("C:/MyApps/line.ahk");
                                }
                                
                                void MainWindow::on_koplayer_clicked()
                                {
                                    system("C:/MyApps/koplayermulti.ahk");
                                }
                                
                                void MainWindow::on_lastpass_clicked()
                                {
                                    system("C:/MyApps/lastpass.ahk");
                                }
                                
                                void MainWindow::on_flashation_clicked()
                                {
                                    system("C:/MyApps/flashationmenubuilder.ahk");
                                }
                                
                                void MainWindow::on_RecyclingBin_clicked()
                                {
                                    system("C:/MyApps/recyclingbin.ahk");
                                }
                                
                                void MainWindow::on_paint_clicked()
                                {
                                    system("C:/MyApps/paint.ahk");
                                }
                                

                                Okay, for some reason it's not ending the code... so here is the Header file...

                                #ifndef MAINWINDOW_H
                                #define MAINWINDOW_H
                                #include <QPushButton>
                                
                                #include <QMainWindow>
                                
                                namespace Ui {
                                class MainWindow;
                                }
                                
                                class MainWindow : public QMainWindow
                                {
                                    Q_OBJECT
                                
                                public:
                                    explicit MainWindow(QWidget *parent = 0);
                                    ~MainWindow();
                                
                                
                                
                                private slots:
                                    void MainWindow::on_lineEdit_textChanged();
                                
                                    void on_aaalogo_clicked();
                                
                                    void on_adobeimageready_clicked();
                                
                                    void on_troubleshooting_2_clicked();
                                
                                    void on_photoshop_2_clicked();
                                
                                    void on_qtcommunity1_clicked();
                                
                                    void on_googlechrome_2_clicked();
                                
                                    void on_advancedinstall_clicked();
                                
                                    void on_winrar_2_clicked();
                                
                                    void on_winzip_2_clicked();
                                
                                    void on_avi2dvd_clicked();
                                
                                    void on_dvd2mp4_clicked();
                                
                                    void on_microsoftword_2_clicked();
                                
                                    void on_microsoftexcel_clicked();
                                
                                    void on_microsoftfrontpage_clicked();
                                
                                    void on_pushButton_13_clicked();
                                
                                    void on_animfx_2_clicked();
                                
                                    void on_apowersoftaudiorec_2_clicked();
                                
                                    void on_autohotkey_2_clicked();
                                
                                    void on_blender_2_clicked();
                                
                                    void on_calculator_clicked();
                                
                                    void on_calendar_clicked();
                                
                                    void on_camera_clicked();
                                
                                    void on_camstudio_2_clicked();
                                
                                    void on_cheatengine_2_clicked();
                                
                                    void on_clipgrab_2_clicked();
                                
                                    void on_codeblocks_2_clicked();
                                
                                    void on_commandprompt_2_clicked();
                                
                                    void on_daemontools_2_clicked();
                                
                                    void on_datecracker2000_clicked();
                                
                                    void on_movies_2_clicked();
                                
                                    void on_qtcommunity2_clicked();
                                
                                    void on_iobitmalware_clicked();
                                
                                    void on_iobituninstall_clicked();
                                
                                    void on_driverbooster_clicked();
                                
                                    void on_esword_clicked();
                                
                                    void on_idm_clicked();
                                
                                    void on_fxsoundenhancer_clicked();
                                
                                    void on_idapro_clicked();
                                
                                    void on_alarmclock_clicked();
                                
                                    void on_allapps_clicked();
                                
                                    void on_screenshootit_clicked();
                                
                                    void on_flashjigsawproducer_clicked();
                                
                                    void on_gifmoviemaker_clicked();
                                
                                    void on_iskyvideoeditor_clicked();
                                
                                    void on_macdream_clicked();
                                
                                    void on_line_clicked();
                                
                                    void on_koplayer_clicked();
                                
                                    void on_lastpass_clicked();
                                
                                    void on_flashation_clicked();
                                
                                    void on_RecyclingBin_clicked();
                                
                                    void on_paint_clicked();
                                
                                    void findChildren();
                                
                                
                                
                                private:
                                
                                    Ui::MainWindow *ui;
                                
                                };
                                
                                #endif // MAINWINDOW_H
                                

                                @ambershark edit: fixed code tags :)

                                Be Blessed!
                                Epiales666

                                A 2 Replies Last reply
                                0
                                • Epiales666E Epiales666

                                  @ambershark

                                  Here's my CPP again. You guys are awesome... tytytyty I wish the forum had a code view... be much easier to ready and paste... Still trying to figure out my header file too, but I think it's just a list of voids of each of the buttons clicked...

                                  CPP File

                                  #include "ui_mainwindow.h"
                                  #include <QPushButton>
                                  #include <QtCore>
                                  #include <QtGui>
                                  #include <QObject>
                                  #include <QObjectList>
                                  
                                  
                                  MainWindow::MainWindow(QWidget *parent) :
                                      QMainWindow(parent),
                                      ui(new Ui::MainWindow)
                                  {
                                      ui->setupUi(this);
                                  
                                      setMinimumSize(QSize(330,670));
                                      setMaximumSize(QSize(330,670));
                                  
                                      this->setWindowTitle("Application Pick By Epiales666");
                                  
                                      QPixmap pix1("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/qtcommunity2.jpg");
                                      ui->qtcommunity->setPixmap(pix1);
                                  
                                      QPixmap pix2("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/qtcommunity1.jpe");
                                      ui->qtcommunity1_5->setPixmap(pix2);
                                  
                                      QPixmap pix3("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/microsoftword.jpe");
                                      ui->microsoftword->setPixmap(pix3);
                                  
                                      QPixmap pix4("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/aaalogocreator.jpg");
                                      ui->aaalogocreator->setPixmap(pix4);
                                  
                                      QPixmap pix5("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/imageready.jpe");
                                      ui->imageready->setPixmap(pix5);
                                  
                                      QPixmap pix6("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/photoshop.jpe");
                                      ui->photoshop->setPixmap(pix6);
                                  
                                      QPixmap pix7("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/advinstaller.jpg");
                                      ui->advinstaller->setPixmap(pix7);
                                  
                                      QPixmap pix8("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/advsystemcare.jpe");
                                      ui->advsystemcare->setPixmap(pix8);
                                  
                                      QPixmap pix9("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/apowersoftaudiorec.jpe");
                                      ui->apowersoftaudiorec->setPixmap(pix9);
                                  
                                      QPixmap pix10("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/autohotkey.jpe");
                                      ui->autohotkey->setPixmap(pix10);
                                  
                                      QPixmap pix11("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/blender.jpe");
                                      ui->blender->setPixmap(pix11);
                                  
                                      QPixmap pix12("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/Calendar.jpg");
                                      ui->Calendar->setPixmap(pix12);
                                  
                                      QPixmap pix13("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/Camera.jpe");
                                      ui->Camera->setPixmap(pix13);
                                  
                                      QPixmap pix14("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/Calculator.jpe");
                                      ui->Calculator->setPixmap(pix14);
                                  
                                      QPixmap pix15("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/animfx.jpe");
                                      ui->animfx->setPixmap(pix15);
                                  
                                      QPixmap pix16("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/camstudio.jpe");
                                      ui->camstudio->setPixmap(pix16);
                                  
                                      QPixmap pix17("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/cheatengine.jpe");
                                      ui->cheatengine->setPixmap(pix17);
                                  
                                      QPixmap pix18("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/clipgrab.jpe");
                                      ui->clipgrab->setPixmap(pix18);
                                  
                                      QPixmap pix19("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/codeblocks.jpg");
                                      ui->codeblocks->setPixmap(pix19);
                                  
                                      QPixmap pix20("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/daemontools.jpe");
                                      ui->daemontools->setPixmap(pix20);
                                  
                                      QPixmap pix21("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/datecracker.jpg");
                                      ui->datecracker->setPixmap(pix21);
                                  
                                      QPixmap pix22("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/chrome.jpe");
                                      ui->googlechrome->setPixmap(pix22);
                                  
                                      QPixmap pix23("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/xilsoft.jpg");
                                      ui->xilsoftavi->setPixmap(pix23);
                                  
                                      QPixmap pix24("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/xilsoft2.jpe");
                                      ui->xilsoftdvd->setPixmap(pix24);
                                  
                                      QPixmap pix25("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/winrar.jpe");
                                      ui->winrar->setPixmap(pix25);
                                  
                                      QPixmap pix26("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/winzip.jpe");
                                      ui->winzip->setPixmap(pix26);
                                  
                                      QPixmap pix27("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/autohotkey.jpe");
                                      ui->troubleshooting->setPixmap(pix27);
                                  
                                      QPixmap pix28("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/microsoftexcel.jpe");
                                      ui->microsoftexcel_2->setPixmap(pix28);
                                  
                                      QPixmap pix29("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/microsoftfrontpage.jpe");
                                      ui->microsoftfrontpage_2->setPixmap(pix29);
                                  
                                      QPixmap pix30("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/commandprompt.jpe");
                                      ui->commandprompt->setPixmap(pix30);
                                  
                                      QPixmap pix31("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/movies.jpe");
                                      ui->movies->setPixmap(pix31);
                                  
                                      QPixmap pix32("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/iobitmalwarefighter.jpe");
                                      ui->iobitmalware_2->setPixmap(pix32);
                                  
                                      QPixmap pix33("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/iobituninstaller.jpe");
                                      ui->iobituninstall_2->setPixmap(pix33);
                                  
                                      QPixmap pix34("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/driverbooster.jpe");
                                      ui->driverbooster_2->setPixmap(pix34);
                                  
                                      QPixmap pix35("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/esword.jpe");
                                      ui->esword_2->setPixmap(pix35);
                                  
                                      QPixmap pix36("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/internetdownloadmanager.jpe");
                                      ui->idm_2->setPixmap(pix36);
                                  
                                      QPixmap pix37("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/fxsoundenhancer.jpg");
                                      ui->fxsoundenhancer_2->setPixmap(pix37);
                                  
                                      QPixmap pix38("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/idapro.jpe");
                                      ui->idapro_2->setPixmap(pix38);
                                  
                                      QPixmap pix39("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/freealarmclock.jpg");
                                      ui->alarmclock_2->setPixmap(pix39);
                                  
                                      QPixmap pix40("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/allapps.jpe");
                                      ui->allapps_2->setPixmap(pix40);
                                  
                                      QPixmap pix41("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/screenshootit.jpe");
                                      ui->screenshootit_2->setPixmap(pix41);
                                  
                                      QPixmap pix42("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/flashjigsawproducer.jpe");
                                      ui->flashjigsawproducer_2->setPixmap(pix42);
                                  
                                      QPixmap pix43("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/gifmoviemaker.jpe");
                                      ui->gifmoviemaker_2->setPixmap(pix43);
                                  
                                      QPixmap pix44("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/iskysoftvideoeditor.jpe");
                                      ui->iskyvideoeditor_2->setPixmap(pix44);
                                  
                                      QPixmap pix45("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/macromediadreamweaver.jpe");
                                      ui->macdream_2->setPixmap(pix45);
                                  
                                      QPixmap pix46("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/line.jpe");
                                      ui->line_2->setPixmap(pix46);
                                  
                                      QPixmap pix47("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/koplayermulti.jpe");
                                      ui->koplayer_2->setPixmap(pix47);
                                  
                                      QPixmap pix48("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/lastpass.jpe");
                                      ui->lastpass_2->setPixmap(pix48);
                                  
                                      QPixmap pix49("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/flashationmenubuilder2.jpg");
                                      ui->flashation_2->setPixmap(pix49);
                                  
                                      QPixmap pix50("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/recyclingbin.jpe");
                                      ui->RecyclingBin_2->setPixmap(pix50);
                                  
                                      QPixmap pix51("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/paint.jpg");
                                      ui->paint_2->setPixmap(pix51);
                                  
                                  }
                                  
                                  
                                  MainWindow::~MainWindow()
                                  
                                  {
                                      delete ui;
                                  }
                                  
                                  void MainWindow::on_lineEdit_textChanged(const QString &search)
                                  {
                                      QList<QPushButton *> buttons = findChildren<QPushButton *>();
                                  
                                      // handle empty search by showing all buttons and exiting
                                      if (search.isEmpty())
                                      {
                                          foreach (QPushButton *b, buttons)
                                              b->show();
                                  
                                          return;
                                      }
                                  
                                      // search buttons for any matching "search" and hide everything not matching
                                      foreach (QPushButton *b, buttons)
                                      {
                                          if (b->text().contains(search, Qt::CaseInsensitive))
                                              b->show();
                                          else
                                              b->hide();
                                      }
                                  }
                                  
                                  
                                  void MainWindow::on_aaalogo_clicked()
                                  {
                                      system("C:/MyApps/AAAlogo.ahk");
                                  }
                                  
                                  void MainWindow::on_adobeimageready_clicked()
                                  {
                                      system("C:/MyApps/adobeimageready.ahk");
                                  }
                                  
                                  void MainWindow::on_troubleshooting_2_clicked()
                                  {
                                      system("C:/MyApps/TROUBLESHOOTING.ahk");
                                  }
                                  
                                  void MainWindow::on_photoshop_2_clicked()
                                  {
                                      system("C:/MyApps/adobephotoshop.ahk");
                                  }
                                  
                                  void MainWindow::on_qtcommunity1_clicked()
                                  {
                                      system("C:/MyApps/QTCommunity.ahk");
                                  }
                                  
                                  void MainWindow::on_googlechrome_2_clicked()
                                  {
                                      system("C:/MyApps/googlechrome.ahk");
                                  }
                                  
                                  void MainWindow::on_advancedinstall_clicked()
                                  {
                                      system("C:/MyApps/advancedinstall.ahk");
                                  }
                                  
                                  void MainWindow::on_winrar_2_clicked()
                                  {
                                      system("C:/MyApps/winrar.ahk");
                                  }
                                  
                                  void MainWindow::on_winzip_2_clicked()
                                  {
                                      system("C:/MyApps/winzip.ahk");
                                  }
                                  
                                  void MainWindow::on_avi2dvd_clicked()
                                  {
                                      system("C:/MyApps/xilsoftavi2dvd.ahk");
                                  }
                                  
                                  void MainWindow::on_dvd2mp4_clicked()
                                  {
                                      system("C:/MyApps/xilsoftdvd2mp4.ahk");
                                  }
                                  
                                  void MainWindow::on_microsoftword_2_clicked()
                                  {
                                      system("C:/MyApps/microsoftword.ahk");
                                  }
                                  
                                  void MainWindow::on_microsoftexcel_clicked()
                                  {
                                      system("C:/MyApps/microsoftexcel.ahk");
                                  }
                                  
                                  void MainWindow::on_microsoftfrontpage_clicked()
                                  {
                                      system("C:/MyApps/microsoftfrontpage.ahk");
                                  }
                                  
                                  void MainWindow::on_pushButton_13_clicked()
                                  {
                                      system("C:/MyApps/advancedsystemcare.ahk");
                                  }
                                  
                                  void MainWindow::on_animfx_2_clicked()
                                  {
                                      system("C:/MyApps/animfx.ahk");
                                  }
                                  
                                  void MainWindow::on_apowersoftaudiorec_2_clicked()
                                  {
                                      system("C:/MyApps/apowersoftaudiorec.ahk");
                                  }
                                  
                                  void MainWindow::on_autohotkey_2_clicked()
                                  {
                                      system("C:/MyApps/autohotkey.ahk");
                                  }
                                  
                                  void MainWindow::on_blender_2_clicked()
                                  {
                                      system("C:/MyApps/blender.ahk");
                                  }
                                  
                                  void MainWindow::on_calculator_clicked()
                                  {
                                      system("C:/MyApps/calculator.ahk");
                                  }
                                  
                                  void MainWindow::on_calendar_clicked()
                                  {
                                      system("C:/MyApps/windowscalendar.ahk");
                                  }
                                  
                                  void MainWindow::on_camera_clicked()
                                  {
                                      system("C:/MyApps/windowscamera.ahk");
                                  }
                                  
                                  void MainWindow::on_camstudio_2_clicked()
                                  {
                                      system("C:/MyApps/camstudio.ahk");
                                  }
                                  
                                  void MainWindow::on_cheatengine_2_clicked()
                                  {
                                      system("C:/MyApps/cheatengine.ahk");
                                  }
                                  
                                  void MainWindow::on_clipgrab_2_clicked()
                                  {
                                      system("C:/MyApps/clipgrab.ahk");
                                  }
                                  
                                  void MainWindow::on_codeblocks_2_clicked()
                                  {
                                      system("C:/MyApps/codeblocks.ahk");
                                  }
                                  
                                  void MainWindow::on_commandprompt_2_clicked()
                                  {
                                      system("C:/MyApps/commandprompt.ahk");
                                  }
                                  
                                  void MainWindow::on_daemontools_2_clicked()
                                  {
                                      system("C:/MyApps/daemontools.ahk");
                                  }
                                  
                                  void MainWindow::on_datecracker2000_clicked()
                                  {
                                      system("C:/MyApps/datecracker2000.ahk");
                                  }
                                  
                                  void MainWindow::on_movies_2_clicked()
                                  {
                                      system("C:/MyApps/movieslink.ahk");
                                  }
                                  
                                  void MainWindow::on_qtcommunity2_clicked()
                                  {
                                      system("C:/MyApps/QTCommunity2.ahk");
                                  }
                                  
                                  void MainWindow::on_iobitmalware_clicked()
                                  {
                                      system("C:/MyApps/iobitmalware.ahk");
                                  }
                                  
                                  void MainWindow::on_iobituninstall_clicked()
                                  {
                                      system("C:/MyApps/iobituninstall.ahk");
                                  }
                                  
                                  void MainWindow::on_driverbooster_clicked()
                                  {
                                      system("C:/MyApps/driverbooster.ahk");
                                  }
                                  
                                  void MainWindow::on_esword_clicked()
                                  {
                                      system("C:/MyApps/esword.ahk");
                                  }
                                  
                                  void MainWindow::on_idm_clicked()
                                  {
                                      system("C:/MyApps/internetdownmanager.ahk");
                                  }
                                  
                                  void MainWindow::on_fxsoundenhancer_clicked()
                                  {
                                      system("C:/MyApps/fxsoundenhancer.ahk");
                                  }
                                  
                                  void MainWindow::on_idapro_clicked()
                                  {
                                      system("C:/MyApps/idapro.ahk");
                                  }
                                  
                                  void MainWindow::on_alarmclock_clicked()
                                  {
                                      system("C:/MyApps/alarmclock.ahk");
                                  }
                                  
                                  void MainWindow::on_allapps_clicked()
                                  {
                                      system("C:/MyApps/allapps.ahk");
                                  }
                                  
                                  void MainWindow::on_screenshootit_clicked()
                                  {
                                      system("C:/MyApps/screenshootit.ahk");
                                  }
                                  
                                  void MainWindow::on_flashjigsawproducer_clicked()
                                  {
                                      system("C:/MyApps/flashjigsawproducer.ahk");
                                  }
                                  
                                  void MainWindow::on_gifmoviemaker_clicked()
                                  {
                                      system("C:/MyApps/gifmoviemaker.ahk");
                                  }
                                  
                                  void MainWindow::on_iskyvideoeditor_clicked()
                                  {
                                      system("C:/MyApps/iskyvideoeditor.ahk");
                                  }
                                  
                                  void MainWindow::on_macdream_clicked()
                                  {
                                      system("C:/MyApps/macromediadreamweaver.ahk");
                                  }
                                  
                                  void MainWindow::on_line_clicked()
                                  {
                                      system("C:/MyApps/line.ahk");
                                  }
                                  
                                  void MainWindow::on_koplayer_clicked()
                                  {
                                      system("C:/MyApps/koplayermulti.ahk");
                                  }
                                  
                                  void MainWindow::on_lastpass_clicked()
                                  {
                                      system("C:/MyApps/lastpass.ahk");
                                  }
                                  
                                  void MainWindow::on_flashation_clicked()
                                  {
                                      system("C:/MyApps/flashationmenubuilder.ahk");
                                  }
                                  
                                  void MainWindow::on_RecyclingBin_clicked()
                                  {
                                      system("C:/MyApps/recyclingbin.ahk");
                                  }
                                  
                                  void MainWindow::on_paint_clicked()
                                  {
                                      system("C:/MyApps/paint.ahk");
                                  }
                                  

                                  Okay, for some reason it's not ending the code... so here is the Header file...

                                  #ifndef MAINWINDOW_H
                                  #define MAINWINDOW_H
                                  #include <QPushButton>
                                  
                                  #include <QMainWindow>
                                  
                                  namespace Ui {
                                  class MainWindow;
                                  }
                                  
                                  class MainWindow : public QMainWindow
                                  {
                                      Q_OBJECT
                                  
                                  public:
                                      explicit MainWindow(QWidget *parent = 0);
                                      ~MainWindow();
                                  
                                  
                                  
                                  private slots:
                                      void MainWindow::on_lineEdit_textChanged();
                                  
                                      void on_aaalogo_clicked();
                                  
                                      void on_adobeimageready_clicked();
                                  
                                      void on_troubleshooting_2_clicked();
                                  
                                      void on_photoshop_2_clicked();
                                  
                                      void on_qtcommunity1_clicked();
                                  
                                      void on_googlechrome_2_clicked();
                                  
                                      void on_advancedinstall_clicked();
                                  
                                      void on_winrar_2_clicked();
                                  
                                      void on_winzip_2_clicked();
                                  
                                      void on_avi2dvd_clicked();
                                  
                                      void on_dvd2mp4_clicked();
                                  
                                      void on_microsoftword_2_clicked();
                                  
                                      void on_microsoftexcel_clicked();
                                  
                                      void on_microsoftfrontpage_clicked();
                                  
                                      void on_pushButton_13_clicked();
                                  
                                      void on_animfx_2_clicked();
                                  
                                      void on_apowersoftaudiorec_2_clicked();
                                  
                                      void on_autohotkey_2_clicked();
                                  
                                      void on_blender_2_clicked();
                                  
                                      void on_calculator_clicked();
                                  
                                      void on_calendar_clicked();
                                  
                                      void on_camera_clicked();
                                  
                                      void on_camstudio_2_clicked();
                                  
                                      void on_cheatengine_2_clicked();
                                  
                                      void on_clipgrab_2_clicked();
                                  
                                      void on_codeblocks_2_clicked();
                                  
                                      void on_commandprompt_2_clicked();
                                  
                                      void on_daemontools_2_clicked();
                                  
                                      void on_datecracker2000_clicked();
                                  
                                      void on_movies_2_clicked();
                                  
                                      void on_qtcommunity2_clicked();
                                  
                                      void on_iobitmalware_clicked();
                                  
                                      void on_iobituninstall_clicked();
                                  
                                      void on_driverbooster_clicked();
                                  
                                      void on_esword_clicked();
                                  
                                      void on_idm_clicked();
                                  
                                      void on_fxsoundenhancer_clicked();
                                  
                                      void on_idapro_clicked();
                                  
                                      void on_alarmclock_clicked();
                                  
                                      void on_allapps_clicked();
                                  
                                      void on_screenshootit_clicked();
                                  
                                      void on_flashjigsawproducer_clicked();
                                  
                                      void on_gifmoviemaker_clicked();
                                  
                                      void on_iskyvideoeditor_clicked();
                                  
                                      void on_macdream_clicked();
                                  
                                      void on_line_clicked();
                                  
                                      void on_koplayer_clicked();
                                  
                                      void on_lastpass_clicked();
                                  
                                      void on_flashation_clicked();
                                  
                                      void on_RecyclingBin_clicked();
                                  
                                      void on_paint_clicked();
                                  
                                      void findChildren();
                                  
                                  
                                  
                                  private:
                                  
                                      Ui::MainWindow *ui;
                                  
                                  };
                                  
                                  #endif // MAINWINDOW_H
                                  

                                  @ambershark edit: fixed code tags :)

                                  A Offline
                                  A Offline
                                  ambershark
                                  wrote on last edited by
                                  #25

                                  @Epiales666 Ok, I fixed the code tags for you, the 3 ticks at the "end" needed to be on their own line.

                                  I'll take a look and see what's going on.

                                  My L-GPL'd C++ Logger github.com/ambershark-mike/sharklog

                                  Epiales666E 3 Replies Last reply
                                  1
                                  • Epiales666E Epiales666

                                    @ambershark

                                    Here's my CPP again. You guys are awesome... tytytyty I wish the forum had a code view... be much easier to ready and paste... Still trying to figure out my header file too, but I think it's just a list of voids of each of the buttons clicked...

                                    CPP File

                                    #include "ui_mainwindow.h"
                                    #include <QPushButton>
                                    #include <QtCore>
                                    #include <QtGui>
                                    #include <QObject>
                                    #include <QObjectList>
                                    
                                    
                                    MainWindow::MainWindow(QWidget *parent) :
                                        QMainWindow(parent),
                                        ui(new Ui::MainWindow)
                                    {
                                        ui->setupUi(this);
                                    
                                        setMinimumSize(QSize(330,670));
                                        setMaximumSize(QSize(330,670));
                                    
                                        this->setWindowTitle("Application Pick By Epiales666");
                                    
                                        QPixmap pix1("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/qtcommunity2.jpg");
                                        ui->qtcommunity->setPixmap(pix1);
                                    
                                        QPixmap pix2("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/qtcommunity1.jpe");
                                        ui->qtcommunity1_5->setPixmap(pix2);
                                    
                                        QPixmap pix3("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/microsoftword.jpe");
                                        ui->microsoftword->setPixmap(pix3);
                                    
                                        QPixmap pix4("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/aaalogocreator.jpg");
                                        ui->aaalogocreator->setPixmap(pix4);
                                    
                                        QPixmap pix5("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/imageready.jpe");
                                        ui->imageready->setPixmap(pix5);
                                    
                                        QPixmap pix6("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/photoshop.jpe");
                                        ui->photoshop->setPixmap(pix6);
                                    
                                        QPixmap pix7("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/advinstaller.jpg");
                                        ui->advinstaller->setPixmap(pix7);
                                    
                                        QPixmap pix8("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/advsystemcare.jpe");
                                        ui->advsystemcare->setPixmap(pix8);
                                    
                                        QPixmap pix9("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/apowersoftaudiorec.jpe");
                                        ui->apowersoftaudiorec->setPixmap(pix9);
                                    
                                        QPixmap pix10("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/autohotkey.jpe");
                                        ui->autohotkey->setPixmap(pix10);
                                    
                                        QPixmap pix11("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/blender.jpe");
                                        ui->blender->setPixmap(pix11);
                                    
                                        QPixmap pix12("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/Calendar.jpg");
                                        ui->Calendar->setPixmap(pix12);
                                    
                                        QPixmap pix13("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/Camera.jpe");
                                        ui->Camera->setPixmap(pix13);
                                    
                                        QPixmap pix14("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/Calculator.jpe");
                                        ui->Calculator->setPixmap(pix14);
                                    
                                        QPixmap pix15("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/animfx.jpe");
                                        ui->animfx->setPixmap(pix15);
                                    
                                        QPixmap pix16("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/camstudio.jpe");
                                        ui->camstudio->setPixmap(pix16);
                                    
                                        QPixmap pix17("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/cheatengine.jpe");
                                        ui->cheatengine->setPixmap(pix17);
                                    
                                        QPixmap pix18("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/clipgrab.jpe");
                                        ui->clipgrab->setPixmap(pix18);
                                    
                                        QPixmap pix19("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/codeblocks.jpg");
                                        ui->codeblocks->setPixmap(pix19);
                                    
                                        QPixmap pix20("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/daemontools.jpe");
                                        ui->daemontools->setPixmap(pix20);
                                    
                                        QPixmap pix21("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/datecracker.jpg");
                                        ui->datecracker->setPixmap(pix21);
                                    
                                        QPixmap pix22("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/chrome.jpe");
                                        ui->googlechrome->setPixmap(pix22);
                                    
                                        QPixmap pix23("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/xilsoft.jpg");
                                        ui->xilsoftavi->setPixmap(pix23);
                                    
                                        QPixmap pix24("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/xilsoft2.jpe");
                                        ui->xilsoftdvd->setPixmap(pix24);
                                    
                                        QPixmap pix25("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/winrar.jpe");
                                        ui->winrar->setPixmap(pix25);
                                    
                                        QPixmap pix26("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/winzip.jpe");
                                        ui->winzip->setPixmap(pix26);
                                    
                                        QPixmap pix27("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/autohotkey.jpe");
                                        ui->troubleshooting->setPixmap(pix27);
                                    
                                        QPixmap pix28("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/microsoftexcel.jpe");
                                        ui->microsoftexcel_2->setPixmap(pix28);
                                    
                                        QPixmap pix29("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/microsoftfrontpage.jpe");
                                        ui->microsoftfrontpage_2->setPixmap(pix29);
                                    
                                        QPixmap pix30("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/commandprompt.jpe");
                                        ui->commandprompt->setPixmap(pix30);
                                    
                                        QPixmap pix31("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/movies.jpe");
                                        ui->movies->setPixmap(pix31);
                                    
                                        QPixmap pix32("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/iobitmalwarefighter.jpe");
                                        ui->iobitmalware_2->setPixmap(pix32);
                                    
                                        QPixmap pix33("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/iobituninstaller.jpe");
                                        ui->iobituninstall_2->setPixmap(pix33);
                                    
                                        QPixmap pix34("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/driverbooster.jpe");
                                        ui->driverbooster_2->setPixmap(pix34);
                                    
                                        QPixmap pix35("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/esword.jpe");
                                        ui->esword_2->setPixmap(pix35);
                                    
                                        QPixmap pix36("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/internetdownloadmanager.jpe");
                                        ui->idm_2->setPixmap(pix36);
                                    
                                        QPixmap pix37("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/fxsoundenhancer.jpg");
                                        ui->fxsoundenhancer_2->setPixmap(pix37);
                                    
                                        QPixmap pix38("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/idapro.jpe");
                                        ui->idapro_2->setPixmap(pix38);
                                    
                                        QPixmap pix39("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/freealarmclock.jpg");
                                        ui->alarmclock_2->setPixmap(pix39);
                                    
                                        QPixmap pix40("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/allapps.jpe");
                                        ui->allapps_2->setPixmap(pix40);
                                    
                                        QPixmap pix41("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/screenshootit.jpe");
                                        ui->screenshootit_2->setPixmap(pix41);
                                    
                                        QPixmap pix42("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/flashjigsawproducer.jpe");
                                        ui->flashjigsawproducer_2->setPixmap(pix42);
                                    
                                        QPixmap pix43("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/gifmoviemaker.jpe");
                                        ui->gifmoviemaker_2->setPixmap(pix43);
                                    
                                        QPixmap pix44("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/iskysoftvideoeditor.jpe");
                                        ui->iskyvideoeditor_2->setPixmap(pix44);
                                    
                                        QPixmap pix45("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/macromediadreamweaver.jpe");
                                        ui->macdream_2->setPixmap(pix45);
                                    
                                        QPixmap pix46("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/line.jpe");
                                        ui->line_2->setPixmap(pix46);
                                    
                                        QPixmap pix47("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/koplayermulti.jpe");
                                        ui->koplayer_2->setPixmap(pix47);
                                    
                                        QPixmap pix48("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/lastpass.jpe");
                                        ui->lastpass_2->setPixmap(pix48);
                                    
                                        QPixmap pix49("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/flashationmenubuilder2.jpg");
                                        ui->flashation_2->setPixmap(pix49);
                                    
                                        QPixmap pix50("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/recyclingbin.jpe");
                                        ui->RecyclingBin_2->setPixmap(pix50);
                                    
                                        QPixmap pix51("C:/Users/dclar.DESKTOP-JTNNAGR/Desktop/test/ApplicationPicker/icons/paint.jpg");
                                        ui->paint_2->setPixmap(pix51);
                                    
                                    }
                                    
                                    
                                    MainWindow::~MainWindow()
                                    
                                    {
                                        delete ui;
                                    }
                                    
                                    void MainWindow::on_lineEdit_textChanged(const QString &search)
                                    {
                                        QList<QPushButton *> buttons = findChildren<QPushButton *>();
                                    
                                        // handle empty search by showing all buttons and exiting
                                        if (search.isEmpty())
                                        {
                                            foreach (QPushButton *b, buttons)
                                                b->show();
                                    
                                            return;
                                        }
                                    
                                        // search buttons for any matching "search" and hide everything not matching
                                        foreach (QPushButton *b, buttons)
                                        {
                                            if (b->text().contains(search, Qt::CaseInsensitive))
                                                b->show();
                                            else
                                                b->hide();
                                        }
                                    }
                                    
                                    
                                    void MainWindow::on_aaalogo_clicked()
                                    {
                                        system("C:/MyApps/AAAlogo.ahk");
                                    }
                                    
                                    void MainWindow::on_adobeimageready_clicked()
                                    {
                                        system("C:/MyApps/adobeimageready.ahk");
                                    }
                                    
                                    void MainWindow::on_troubleshooting_2_clicked()
                                    {
                                        system("C:/MyApps/TROUBLESHOOTING.ahk");
                                    }
                                    
                                    void MainWindow::on_photoshop_2_clicked()
                                    {
                                        system("C:/MyApps/adobephotoshop.ahk");
                                    }
                                    
                                    void MainWindow::on_qtcommunity1_clicked()
                                    {
                                        system("C:/MyApps/QTCommunity.ahk");
                                    }
                                    
                                    void MainWindow::on_googlechrome_2_clicked()
                                    {
                                        system("C:/MyApps/googlechrome.ahk");
                                    }
                                    
                                    void MainWindow::on_advancedinstall_clicked()
                                    {
                                        system("C:/MyApps/advancedinstall.ahk");
                                    }
                                    
                                    void MainWindow::on_winrar_2_clicked()
                                    {
                                        system("C:/MyApps/winrar.ahk");
                                    }
                                    
                                    void MainWindow::on_winzip_2_clicked()
                                    {
                                        system("C:/MyApps/winzip.ahk");
                                    }
                                    
                                    void MainWindow::on_avi2dvd_clicked()
                                    {
                                        system("C:/MyApps/xilsoftavi2dvd.ahk");
                                    }
                                    
                                    void MainWindow::on_dvd2mp4_clicked()
                                    {
                                        system("C:/MyApps/xilsoftdvd2mp4.ahk");
                                    }
                                    
                                    void MainWindow::on_microsoftword_2_clicked()
                                    {
                                        system("C:/MyApps/microsoftword.ahk");
                                    }
                                    
                                    void MainWindow::on_microsoftexcel_clicked()
                                    {
                                        system("C:/MyApps/microsoftexcel.ahk");
                                    }
                                    
                                    void MainWindow::on_microsoftfrontpage_clicked()
                                    {
                                        system("C:/MyApps/microsoftfrontpage.ahk");
                                    }
                                    
                                    void MainWindow::on_pushButton_13_clicked()
                                    {
                                        system("C:/MyApps/advancedsystemcare.ahk");
                                    }
                                    
                                    void MainWindow::on_animfx_2_clicked()
                                    {
                                        system("C:/MyApps/animfx.ahk");
                                    }
                                    
                                    void MainWindow::on_apowersoftaudiorec_2_clicked()
                                    {
                                        system("C:/MyApps/apowersoftaudiorec.ahk");
                                    }
                                    
                                    void MainWindow::on_autohotkey_2_clicked()
                                    {
                                        system("C:/MyApps/autohotkey.ahk");
                                    }
                                    
                                    void MainWindow::on_blender_2_clicked()
                                    {
                                        system("C:/MyApps/blender.ahk");
                                    }
                                    
                                    void MainWindow::on_calculator_clicked()
                                    {
                                        system("C:/MyApps/calculator.ahk");
                                    }
                                    
                                    void MainWindow::on_calendar_clicked()
                                    {
                                        system("C:/MyApps/windowscalendar.ahk");
                                    }
                                    
                                    void MainWindow::on_camera_clicked()
                                    {
                                        system("C:/MyApps/windowscamera.ahk");
                                    }
                                    
                                    void MainWindow::on_camstudio_2_clicked()
                                    {
                                        system("C:/MyApps/camstudio.ahk");
                                    }
                                    
                                    void MainWindow::on_cheatengine_2_clicked()
                                    {
                                        system("C:/MyApps/cheatengine.ahk");
                                    }
                                    
                                    void MainWindow::on_clipgrab_2_clicked()
                                    {
                                        system("C:/MyApps/clipgrab.ahk");
                                    }
                                    
                                    void MainWindow::on_codeblocks_2_clicked()
                                    {
                                        system("C:/MyApps/codeblocks.ahk");
                                    }
                                    
                                    void MainWindow::on_commandprompt_2_clicked()
                                    {
                                        system("C:/MyApps/commandprompt.ahk");
                                    }
                                    
                                    void MainWindow::on_daemontools_2_clicked()
                                    {
                                        system("C:/MyApps/daemontools.ahk");
                                    }
                                    
                                    void MainWindow::on_datecracker2000_clicked()
                                    {
                                        system("C:/MyApps/datecracker2000.ahk");
                                    }
                                    
                                    void MainWindow::on_movies_2_clicked()
                                    {
                                        system("C:/MyApps/movieslink.ahk");
                                    }
                                    
                                    void MainWindow::on_qtcommunity2_clicked()
                                    {
                                        system("C:/MyApps/QTCommunity2.ahk");
                                    }
                                    
                                    void MainWindow::on_iobitmalware_clicked()
                                    {
                                        system("C:/MyApps/iobitmalware.ahk");
                                    }
                                    
                                    void MainWindow::on_iobituninstall_clicked()
                                    {
                                        system("C:/MyApps/iobituninstall.ahk");
                                    }
                                    
                                    void MainWindow::on_driverbooster_clicked()
                                    {
                                        system("C:/MyApps/driverbooster.ahk");
                                    }
                                    
                                    void MainWindow::on_esword_clicked()
                                    {
                                        system("C:/MyApps/esword.ahk");
                                    }
                                    
                                    void MainWindow::on_idm_clicked()
                                    {
                                        system("C:/MyApps/internetdownmanager.ahk");
                                    }
                                    
                                    void MainWindow::on_fxsoundenhancer_clicked()
                                    {
                                        system("C:/MyApps/fxsoundenhancer.ahk");
                                    }
                                    
                                    void MainWindow::on_idapro_clicked()
                                    {
                                        system("C:/MyApps/idapro.ahk");
                                    }
                                    
                                    void MainWindow::on_alarmclock_clicked()
                                    {
                                        system("C:/MyApps/alarmclock.ahk");
                                    }
                                    
                                    void MainWindow::on_allapps_clicked()
                                    {
                                        system("C:/MyApps/allapps.ahk");
                                    }
                                    
                                    void MainWindow::on_screenshootit_clicked()
                                    {
                                        system("C:/MyApps/screenshootit.ahk");
                                    }
                                    
                                    void MainWindow::on_flashjigsawproducer_clicked()
                                    {
                                        system("C:/MyApps/flashjigsawproducer.ahk");
                                    }
                                    
                                    void MainWindow::on_gifmoviemaker_clicked()
                                    {
                                        system("C:/MyApps/gifmoviemaker.ahk");
                                    }
                                    
                                    void MainWindow::on_iskyvideoeditor_clicked()
                                    {
                                        system("C:/MyApps/iskyvideoeditor.ahk");
                                    }
                                    
                                    void MainWindow::on_macdream_clicked()
                                    {
                                        system("C:/MyApps/macromediadreamweaver.ahk");
                                    }
                                    
                                    void MainWindow::on_line_clicked()
                                    {
                                        system("C:/MyApps/line.ahk");
                                    }
                                    
                                    void MainWindow::on_koplayer_clicked()
                                    {
                                        system("C:/MyApps/koplayermulti.ahk");
                                    }
                                    
                                    void MainWindow::on_lastpass_clicked()
                                    {
                                        system("C:/MyApps/lastpass.ahk");
                                    }
                                    
                                    void MainWindow::on_flashation_clicked()
                                    {
                                        system("C:/MyApps/flashationmenubuilder.ahk");
                                    }
                                    
                                    void MainWindow::on_RecyclingBin_clicked()
                                    {
                                        system("C:/MyApps/recyclingbin.ahk");
                                    }
                                    
                                    void MainWindow::on_paint_clicked()
                                    {
                                        system("C:/MyApps/paint.ahk");
                                    }
                                    

                                    Okay, for some reason it's not ending the code... so here is the Header file...

                                    #ifndef MAINWINDOW_H
                                    #define MAINWINDOW_H
                                    #include <QPushButton>
                                    
                                    #include <QMainWindow>
                                    
                                    namespace Ui {
                                    class MainWindow;
                                    }
                                    
                                    class MainWindow : public QMainWindow
                                    {
                                        Q_OBJECT
                                    
                                    public:
                                        explicit MainWindow(QWidget *parent = 0);
                                        ~MainWindow();
                                    
                                    
                                    
                                    private slots:
                                        void MainWindow::on_lineEdit_textChanged();
                                    
                                        void on_aaalogo_clicked();
                                    
                                        void on_adobeimageready_clicked();
                                    
                                        void on_troubleshooting_2_clicked();
                                    
                                        void on_photoshop_2_clicked();
                                    
                                        void on_qtcommunity1_clicked();
                                    
                                        void on_googlechrome_2_clicked();
                                    
                                        void on_advancedinstall_clicked();
                                    
                                        void on_winrar_2_clicked();
                                    
                                        void on_winzip_2_clicked();
                                    
                                        void on_avi2dvd_clicked();
                                    
                                        void on_dvd2mp4_clicked();
                                    
                                        void on_microsoftword_2_clicked();
                                    
                                        void on_microsoftexcel_clicked();
                                    
                                        void on_microsoftfrontpage_clicked();
                                    
                                        void on_pushButton_13_clicked();
                                    
                                        void on_animfx_2_clicked();
                                    
                                        void on_apowersoftaudiorec_2_clicked();
                                    
                                        void on_autohotkey_2_clicked();
                                    
                                        void on_blender_2_clicked();
                                    
                                        void on_calculator_clicked();
                                    
                                        void on_calendar_clicked();
                                    
                                        void on_camera_clicked();
                                    
                                        void on_camstudio_2_clicked();
                                    
                                        void on_cheatengine_2_clicked();
                                    
                                        void on_clipgrab_2_clicked();
                                    
                                        void on_codeblocks_2_clicked();
                                    
                                        void on_commandprompt_2_clicked();
                                    
                                        void on_daemontools_2_clicked();
                                    
                                        void on_datecracker2000_clicked();
                                    
                                        void on_movies_2_clicked();
                                    
                                        void on_qtcommunity2_clicked();
                                    
                                        void on_iobitmalware_clicked();
                                    
                                        void on_iobituninstall_clicked();
                                    
                                        void on_driverbooster_clicked();
                                    
                                        void on_esword_clicked();
                                    
                                        void on_idm_clicked();
                                    
                                        void on_fxsoundenhancer_clicked();
                                    
                                        void on_idapro_clicked();
                                    
                                        void on_alarmclock_clicked();
                                    
                                        void on_allapps_clicked();
                                    
                                        void on_screenshootit_clicked();
                                    
                                        void on_flashjigsawproducer_clicked();
                                    
                                        void on_gifmoviemaker_clicked();
                                    
                                        void on_iskyvideoeditor_clicked();
                                    
                                        void on_macdream_clicked();
                                    
                                        void on_line_clicked();
                                    
                                        void on_koplayer_clicked();
                                    
                                        void on_lastpass_clicked();
                                    
                                        void on_flashation_clicked();
                                    
                                        void on_RecyclingBin_clicked();
                                    
                                        void on_paint_clicked();
                                    
                                        void findChildren();
                                    
                                    
                                    
                                    private:
                                    
                                        Ui::MainWindow *ui;
                                    
                                    };
                                    
                                    #endif // MAINWINDOW_H
                                    

                                    @ambershark edit: fixed code tags :)

                                    A Offline
                                    A Offline
                                    ambershark
                                    wrote on last edited by
                                    #26

                                    @Epiales666 Ok, so to fix your slot definition just change this line in your header file:

                                    private slots:
                                       void MainWindow::on_lineEdit_textChanged();
                                    

                                    to be:

                                    private slots:
                                       void on_lineEdit_textChanged(const QString &);
                                    

                                    As for the findChildren, everything looks good there, so after you fix this above error give me a full build log with errors in it.

                                    My L-GPL'd C++ Logger github.com/ambershark-mike/sharklog

                                    Epiales666E 2 Replies Last reply
                                    1
                                    • A ambershark

                                      @Epiales666 Ok, I fixed the code tags for you, the 3 ticks at the "end" needed to be on their own line.

                                      I'll take a look and see what's going on.

                                      Epiales666E Offline
                                      Epiales666E Offline
                                      Epiales666
                                      wrote on last edited by
                                      #27

                                      @ambershark

                                      U're awesome hon... Thank you very, very much. I've done some php coding.. actually, quite a bit of php coding for games and stuff... but my issue is I've never taking any C++ Courses or anything related. Google is my friend, and most of what I've done, I've basically been able to find code snippets and figure just about anything out when I was programming with php and mysql/mysqli... I've made several games that used bitcoin to play them if you wanted to upgrade your items and stuff. I LOVE doing things like this. I just need to really sit back and start learning C++ now.

                                      You are awesome, and @SGaist is awesome. There are not many places you can actually go to where people are willing to even write code for you to help you. I know that's basically what has happened. What the developer didn't write for me, I could easily write, like the commands that actually open the exe files. I had to figure a way to make it work because qt doesn't want to recognize white spaces like "Program Files"... that space messed it all up. So I just used the AHK program and wrote a script to initiate the exe file when pressing the button. So I do know how to do some. Not completely crippled lol.

                                      Again, thanks for the awesome help hon.

                                      Be Blessed!
                                      Epiales666

                                      1 Reply Last reply
                                      0
                                      • A ambershark

                                        @Epiales666 Ok, so to fix your slot definition just change this line in your header file:

                                        private slots:
                                           void MainWindow::on_lineEdit_textChanged();
                                        

                                        to be:

                                        private slots:
                                           void on_lineEdit_textChanged(const QString &);
                                        

                                        As for the findChildren, everything looks good there, so after you fix this above error give me a full build log with errors in it.

                                        Epiales666E Offline
                                        Epiales666E Offline
                                        Epiales666
                                        wrote on last edited by Epiales666
                                        #28

                                        @ambershark said in Searching Button Text:

                                        void on_lineEdit_textChanged(const QString &);

                                        Okay, I replaced the code, and I still get that error about the > for some reason.

                                        C:\Users\dclar.DESKTOP-JTNNAGR\Desktop\test\ApplicationPicker\mainwindow.cpp:185: error: C2059: syntax error : '>'
                                        On this line:

                                        QList<QPushButton *> buttons = findChildren<QPushButton *>();
                                        

                                        And I tried the double quotes and several other ways to try and get the white spaces recognized. In the end, I needed the AHK program to do it for me. It's completely annoying, as I have to have one script file for EVERY button. But it's for my personal use, so it's not that big of a deal. Eventually I want to try and learn how to make a widget... I think that's it... Then have an add button that would add that widget to the mainwindow. This way I could add the exe files and save them or delete them and have it alphabetize them. I know that's WAY over my head for now, but I want to learn to do it. Sorry I'm ranting lol. U're actually online and I love to talk lol.

                                        Be Blessed!
                                        Epiales666

                                        1 Reply Last reply
                                        0
                                        • A ambershark

                                          @Epiales666 Ok, so to fix your slot definition just change this line in your header file:

                                          private slots:
                                             void MainWindow::on_lineEdit_textChanged();
                                          

                                          to be:

                                          private slots:
                                             void on_lineEdit_textChanged(const QString &);
                                          

                                          As for the findChildren, everything looks good there, so after you fix this above error give me a full build log with errors in it.

                                          Epiales666E Offline
                                          Epiales666E Offline
                                          Epiales666
                                          wrote on last edited by Epiales666
                                          #29

                                          @ambershark

                                          So frustrating.... every where on google I've searched, that line is correctly written... but it throws that error.... grrrr

                                           QList<QPushButton *> buttons = findChildren<QPushButton *>();
                                          

                                          The Syntax Error: '>'

                                          What a mess lol....

                                          Be Blessed!
                                          Epiales666

                                          1 Reply Last reply
                                          0

                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved