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

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.
  • 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
                    • 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
                      #30

                      @ambershark

                      HAHA, I'm always messing with stuff. I've been removing and editing now for like an hour or more. I have it working. I removed the void findChildren(); from the header and it worked. lol....

                      only issue is, it still shows the EMPTY buttons instead of removing them. Yeah, it removes the text and hides it, but in order to get to the exe that it's searching, I must scroll down to get to it.

                      I'm assuming it's coded to just remove the text...not the buttons?

                      Anyway.. thank you very much hon, and sorry for being difficult.

                      Be Blessed!
                      Epiales666

                      1 Reply Last reply
                      0
                      • 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
                        #31

                        @ambershark

                        Sorry, my misinformation. It's removing the buttons, but showing the icons. That is why I"m having to scroll down to get to the program. I'm going to try and write something to remove the icons as well. Wish me luck. If you feel generous, maybe you can help me get that done :)

                        You are GREAT.. So thank you very much. This is what it looks like when I search for something at the bottom of the window lol...

                        https://gyazo.com/1d5e0ac17d6fb50d9343c456dfd34db4

                        Be Blessed!
                        Epiales666

                        1 Reply Last reply
                        0
                        • 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
                          #32

                          @ambershark

                          Aha lol... I figured out how to remove the labels as well. I"m a fast learner once I get the code lol...

                          Now, having the results appear at the top is the last thing. Right now they appear in the middle. It might just be as easy as aligning the scroll area, so I'll mess with it. Thank you again. I'll let you know what I come up with. YAY YOU...thx hon

                          Be Blessed!
                          Epiales666

                          1 Reply Last reply
                          0
                          • 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 Epiales666
                            #33

                            @ambershark

                            Okay hon... my last reply to you lol. I get excited when things work out and work properly :D

                            This is what it looks like when I search.

                            https://gyazo.com/a28eacded4f5faa1861062dde5fc6c20

                            Now I have aligned the actual scroll area to be aligned to the top and the left, but that didn't work. Just need to figure out how to put the searched items at the top and not separated. Any ideas? If u're tired of me, no worries, I"ll figure it out, or make it work as is. You've been extremely wonderful. Thank you and the other guy...

                            ---------{@ X Eternity

                            Be Blessed!
                            Epiales666

                            A 1 Reply Last reply
                            1
                            • Epiales666E Epiales666

                              @ambershark

                              Okay hon... my last reply to you lol. I get excited when things work out and work properly :D

                              This is what it looks like when I search.

                              https://gyazo.com/a28eacded4f5faa1861062dde5fc6c20

                              Now I have aligned the actual scroll area to be aligned to the top and the left, but that didn't work. Just need to figure out how to put the searched items at the top and not separated. Any ideas? If u're tired of me, no worries, I"ll figure it out, or make it work as is. You've been extremely wonderful. Thank you and the other guy...

                              ---------{@ X Eternity

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

                              @Epiales666 Hmm, did you try setAlignment(Qt::AlignHCenter | Qt::AlignTop); ?

                              I don't work with scroll areas much but that alignment should do it. It could be from hiding and showing those labels and buttons that is causing it to act weird. Not necessarily the best solution but it should work. :)

                              Also if you make a custom class for your buttons that can handle the picture and the button then you wouldn't need to hide/show them separately since it would just be one object. Something for a later time once you learn a bit more. :)

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

                              Epiales666E 2 Replies Last reply
                              1
                              • A ambershark

                                @Epiales666 Hmm, did you try setAlignment(Qt::AlignHCenter | Qt::AlignTop); ?

                                I don't work with scroll areas much but that alignment should do it. It could be from hiding and showing those labels and buttons that is causing it to act weird. Not necessarily the best solution but it should work. :)

                                Also if you make a custom class for your buttons that can handle the picture and the button then you wouldn't need to hide/show them separately since it would just be one object. Something for a later time once you learn a bit more. :)

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

                                @ambershark said in Searching Button Text:

                                setAlignment(Qt::AlignHCenter | Qt::AlignTop);

                                yeah, I've been working on it since I talked to you last. Haven't taken a break, and havn't figured anything out lmao...

                                When I put the above in the cpp, I get this:

                                C:\Users\dclar.DESKTOP-JTNNAGR\Desktop\test\ApplicationPicker\mainwindow.cpp:200: error: C3861: 'setAlignment': identifier not found

                                Be Blessed!
                                Epiales666

                                A 1 Reply Last reply
                                0
                                • Epiales666E Epiales666

                                  @ambershark said in Searching Button Text:

                                  setAlignment(Qt::AlignHCenter | Qt::AlignTop);

                                  yeah, I've been working on it since I talked to you last. Haven't taken a break, and havn't figured anything out lmao...

                                  When I put the above in the cpp, I get this:

                                  C:\Users\dclar.DESKTOP-JTNNAGR\Desktop\test\ApplicationPicker\mainwindow.cpp:200: error: C3861: 'setAlignment': identifier not found

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

                                  @Epiales666 Well you need your scroll area object... I don't know what it's called but I'll assume it's in your ui variable... let's just say ui->myScrollArea->setAlignment(...) that should help you. Of course replace it with the actual variable. :)

                                  You could probably set that in designer too somewhere. I'm not sure though I don't really use the designer. I tend to just write the code by hand.

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

                                  Epiales666E 2 Replies Last reply
                                  1
                                  • A ambershark

                                    @Epiales666 Well you need your scroll area object... I don't know what it's called but I'll assume it's in your ui variable... let's just say ui->myScrollArea->setAlignment(...) that should help you. Of course replace it with the actual variable. :)

                                    You could probably set that in designer too somewhere. I'm not sure though I don't really use the designer. I tend to just write the code by hand.

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

                                    @ambershark

                                    Makes sense... it's just scrollArea.. and I added but it doesn't actually do anything. There are no errors, but it doesn't work ... Story of my life LOL... Thanks Hon... I'm still a chuggin along working on it. :)

                                    Be Blessed!
                                    Epiales666

                                    1 Reply Last reply
                                    0
                                    • A ambershark

                                      @Epiales666 Well you need your scroll area object... I don't know what it's called but I'll assume it's in your ui variable... let's just say ui->myScrollArea->setAlignment(...) that should help you. Of course replace it with the actual variable. :)

                                      You could probably set that in designer too somewhere. I'm not sure though I don't really use the designer. I tend to just write the code by hand.

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

                                      @ambershark

                                      I have tried this:

                                      ui->scrollArea->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop);
                                      

                                      Maybe it's a scroll area thing. I have no idea why it won't work.

                                      Be Blessed!
                                      Epiales666

                                      1 Reply Last reply
                                      0
                                      • A ambershark

                                        @Epiales666 Hmm, did you try setAlignment(Qt::AlignHCenter | Qt::AlignTop); ?

                                        I don't work with scroll areas much but that alignment should do it. It could be from hiding and showing those labels and buttons that is causing it to act weird. Not necessarily the best solution but it should work. :)

                                        Also if you make a custom class for your buttons that can handle the picture and the button then you wouldn't need to hide/show them separately since it would just be one object. Something for a later time once you learn a bit more. :)

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

                                        @ambershark

                                        Okay... I had the stuff snapped to the mainwindows grid, so that's why I couldn't align it properly. I rewrote the entire thing and it works now. At least mostly. Some items will show in the middle, while most of them show at the top. Not sure why it does that, but it's workable.

                                        And about the labels? When I do a search/filter on the labels, along with the buttons, they show up just fine without any issues. But once I put a picture in the label, they don't show anymore. Not sure why that would have anything to do with it, since it's still considered a QLabel...

                                        Anyway, it works as good as I can get it I think. Thank you so very much for your help.

                                        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