KL
Konstantin Lazarev2 мая 2017 г. 5:15

Изменение размера QGridLayout

Необходимо при нажатии на кнопку, которая находится под QWebView изменить размеры выбранного окна. Ниже приведен скрин приложения.

Screenshot_1.jpg
Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

Вам это нравится? Поделитесь в социальных сетях!

8
KL
  • 2 мая 2017 г. 5:17
#include "checkurl.h"
#include "ui_checkurl.h"
#include <QWebView>
#include <QUrl>
#include <QGridLayout>
#include <QPushButton>

CheckUrl::CheckUrl(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::CheckUrl)
{
    ui->setupUi(this);

    QGridLayout *layout =new QGridLayout;
    QWebView *view=new QWebView;
    setStyleSheet("QWebView {border: 2px solid red}");
    QWebView *view1=new QWebView;
    QWebView *view2=new QWebView;
    QWebView *view3=new QWebView;
    QWebView *view4=new QWebView;
    QWebView *view5=new QWebView;
    QWebView *view6=new QWebView;
    QWebView *view7=new QWebView;
    QWebView *view8=new QWebView;
    QWebView *view9=new QWebView;
    QWebView *view10=new QWebView;
    QWebView *view11=new QWebView;
    QWebView *view12=new QWebView;
    QWebView *view13=new QWebView;
    QWebView *view14=new QWebView;
    QWebView *view15=new QWebView;
    QPushButton *button=new QPushButton("Show");
    QPushButton *button1=new QPushButton("Show");
    QPushButton *button2=new QPushButton("Show");
    QPushButton *button3=new QPushButton("Show");
    QPushButton *button4=new QPushButton("Show");
    QPushButton *button5=new QPushButton("Show");
    QPushButton *button6=new QPushButton("Show");
    QPushButton *button7=new QPushButton("Show");
    QPushButton *button8=new QPushButton("Show");
    QPushButton *button9=new QPushButton("Show");
    QPushButton *button10=new QPushButton("Show");
    QPushButton *button11=new QPushButton("Show");
    QPushButton *button12=new QPushButton("Show");
    QPushButton *button13=new QPushButton("Show");
    QPushButton *button14=new QPushButton("Show");
    QPushButton *button15=new QPushButton("Show");
    QPushButton *button16=new QPushButton("New Page");
    QPushButton *button17=new QPushButton("Close");

    view->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
    view1->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
    view2->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
    view3->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
    view4->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
    view5->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
    view6->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
    view7->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
    view8->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
    view9->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
    view10->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
    view11->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
    view12->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
    view13->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
    view14->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
    view15->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));

   layout->addWidget(view,0,0);
   layout->addWidget(view1,0,1);
   layout->addWidget(view2,0,2);
   layout->addWidget(view3,0,3);
   layout->addWidget(button,1,0);
   layout->addWidget(button1,1,1);
   layout->addWidget(button2,1,2);
  layout->addWidget(button3,1,3);
  layout->addWidget(view4,2,0);
  layout->addWidget(view5,2,1);
  layout->addWidget(view6,2,2);
  layout->addWidget(view7,2,3);
  layout->addWidget(button4,3,0);
  layout->addWidget(button5,3,1);
  layout->addWidget(button6,3,2);
 layout->addWidget(button7,3,3);
 layout->addWidget(view8,4,0);
 layout->addWidget(view9,4,1);
 layout->addWidget(view10,4,2);
 layout->addWidget(view11,4,3);
 layout->addWidget(button8,5,0);
 layout->addWidget(button9,5,1);
 layout->addWidget(button10,5,2);
 layout->addWidget(button11,5,3);
 layout->addWidget(view12,6,0);
 layout->addWidget(view13,6,1);
 layout->addWidget(view14,6,2);
 layout->addWidget(view15,6,3);
 layout->addWidget(button12,7,0);
 layout->addWidget(button13,7,1);
 layout->addWidget(button14,7,2);
layout->addWidget(button15,7,3);
layout->addWidget(button16,8,2);
layout->addWidget(button17,8,3);



   //layout->addWidget(button,3,0);
   this->setLayout(layout);

connect(button17, SIGNAL(clicked()),this,SLOT(close()));

}

CheckUrl::~CheckUrl()
{
    delete ui;
}


    KL
    • 2 мая 2017 г. 10:00
    • Ответ был помечен как решение.
    #include "checkurl.h"
    #include "ui_checkurl.h"
    #include <QWebView>
    #include <QUrl>
    #include <QGridLayout>
    #include <QPushButton>
    #include <mybutton.h>
    
    CheckUrl::CheckUrl(QWidget *parent) :
        QDialog(parent),
        ui(new Ui::CheckUrl)
    {
        ui->setupUi(this);
    
        layout =new QGridLayout;
        view=new QWebView;
        setStyleSheet("QWebView {border: 1px solid red} QPushButton{background: white; color: red}");
        view1=new QWebView;
        view2=new QWebView;
        view3=new QWebView;
        view4=new QWebView;
        view5=new QWebView;
        view6=new QWebView;
        view7=new QWebView;
        view8=new QWebView;
        view9=new QWebView;
        view10=new QWebView;
        view11=new QWebView;
        view12=new QWebView;
        view13=new QWebView;
        view14=new QWebView;
        view15=new QWebView;
        button=new MyButton;
        button1=new MyButton;
        button2=new MyButton;
        button3=new MyButton;
        button4=new MyButton;
        button5=new MyButton;
        button6=new MyButton;
        button7=new MyButton;
        button8=new MyButton;
        button9=new MyButton;
        button10=new MyButton;
        button11=new MyButton;
        button12=new MyButton;
        button13=new MyButton;
        button14=new MyButton;
        button15=new MyButton;
        button16=new MyButton;
        button17=new MyButton;
        button->setText("Show");
        button1->setText("Show");
        button2->setText("Show");
        button3->setText("Show");
        button4->setText("Show");
        button5->setText("Show");
        button6->setText("Show");
        button7->setText("Show");
        button8->setText("Show");
        button9->setText("Show");
        button10->setText("Show");
        button11->setText("Show");
        button12->setText("Show");
        button13->setText("Show");
        button14->setText("Show");
        button15->setText("Show");
        button16->setText("New Page");
        button17->setText("Close");
        button->setId(0);
        button1->setId(1);
        button2->setId(2);
        button3->setId(3);
        button4->setId(4);
        button5->setId(5);
        button6->setId(6);
        button7->setId(7);
        button8->setId(8);
        button9->setId(9);
        button10->setId(10);
        button11->setId(11);
        button12->setId(12);
        button13->setId(13);
        button14->setId(14);
        button15->setId(15);
    
        view->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
        view1->load(QUrl("http://gazetax.ru/comment.php"));
        view2->load(QUrl("http://gazetax.ru/"));
        view3->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
        view4->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
        view5->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
        view6->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
        view7->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
        view8->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
        view9->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
        view10->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
        view11->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
        view12->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
        view13->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
        view14->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
        view15->load(QUrl("http://gazetax.ru/zarabotok-na-textah.php"));
    
       layout->addWidget(view,0,0);
       layout->addWidget(view1,0,1);
       layout->addWidget(view2,0,2);
       layout->addWidget(view3,0,3);
       layout->addWidget(button,1,0);
       layout->addWidget(button1,1,1);
       layout->addWidget(button2,1,2);
      layout->addWidget(button3,1,3);
      layout->addWidget(view4,2,0);
      layout->addWidget(view5,2,1);
      layout->addWidget(view6,2,2);
      layout->addWidget(view7,2,3);
      layout->addWidget(button4,3,0);
      layout->addWidget(button5,3,1);
      layout->addWidget(button6,3,2);
     layout->addWidget(button7,3,3);
     layout->addWidget(view8,4,0);
     layout->addWidget(view9,4,1);
     layout->addWidget(view10,4,2);
     layout->addWidget(view11,4,3);
     layout->addWidget(button8,5,0);
     layout->addWidget(button9,5,1);
     layout->addWidget(button10,5,2);
     layout->addWidget(button11,5,3);
     layout->addWidget(view12,6,0);
     layout->addWidget(view13,6,1);
     layout->addWidget(view14,6,2);
     layout->addWidget(view15,6,3);
     layout->addWidget(button12,7,0);
     layout->addWidget(button13,7,1);
     layout->addWidget(button14,7,2);
    layout->addWidget(button15,7,3);
    layout->addWidget(button16,8,2);
    layout->addWidget(button17,8,3);
    
    
    count=0;
       //layout->addWidget(button,3,0);
       this->setLayout(layout);
    
    connect(button17, SIGNAL(clicked()),this,SLOT(close()));
    connect(button, SIGNAL(clicked()),this,SLOT(ShowFull()));
    connect(button1, SIGNAL(clicked()),this,SLOT(ShowFull()));
    connect(button2, SIGNAL(clicked()),this,SLOT(ShowFull()));
    connect(button3, SIGNAL(clicked()),this,SLOT(ShowFull()));
    connect(button4, SIGNAL(clicked()),this,SLOT(ShowFull()));
    connect(button5, SIGNAL(clicked()),this,SLOT(ShowFull()));
    connect(button6, SIGNAL(clicked()),this,SLOT(ShowFull()));
    connect(button7, SIGNAL(clicked()),this,SLOT(ShowFull()));
    connect(button8, SIGNAL(clicked()),this,SLOT(ShowFull()));
    connect(button9, SIGNAL(clicked()),this,SLOT(ShowFull()));
    connect(button10, SIGNAL(clicked()),this,SLOT(ShowFull()));
    connect(button11, SIGNAL(clicked()),this,SLOT(ShowFull()));
    connect(button12, SIGNAL(clicked()),this,SLOT(ShowFull()));
    connect(button13, SIGNAL(clicked()),this,SLOT(ShowFull()));
    connect(button14, SIGNAL(clicked()),this,SLOT(ShowFull()));
    connect(button15, SIGNAL(clicked()),this,SLOT(ShowFull()));
    
    }
    
    CheckUrl::~CheckUrl()
    {
        delete ui;
    }
    
    void CheckUrl::ShowFull()
    {
    
        if(count==0)
        {
        QObject* obj=QObject::sender();
        MyButton *tb=qobject_cast<MyButton *>(obj);
        qDebug()<<tb->getId();
        if(tb->getId()==0)
        {
    layout->addWidget(view, 0, 0, 0, 4);
    button->setText("Back");
    layout->addWidget(button, 8,1);
    view1->hide();
    button1->hide();
    view2->hide();
    button2->hide();
    view3->hide();
    button3->hide();
    view4->hide();
    button4->hide();
    view5->hide();
    button5->hide();
    view6->hide();
    button6->hide();
    view7->hide();
    button7->hide();
    view8->hide();
    button8->hide();
    view9->hide();
    button9->hide();
    view10->hide();
    button10->hide();
    view11->hide();
    button11->hide();
    view12->hide();
    button12->hide();
    view13->hide();
    button13->hide();
    view14->hide();
    button14->hide();
    view15->hide();
    button15->hide();
        }
         if(tb->getId()==1)
         {
             layout->addWidget(view1, 0, 0, 0, 4);
             button1->setText("Back");
             layout->addWidget(button1, 8,1);
             view->hide();
             button->hide();
             view2->hide();
             button2->hide();
             view3->hide();
             button3->hide();
             view4->hide();
             button4->hide();
             view5->hide();
             button5->hide();
             view6->hide();
             button6->hide();
             view7->hide();
             button7->hide();
             view8->hide();
             button8->hide();
             view9->hide();
             button9->hide();
             view10->hide();
             button10->hide();
             view11->hide();
             button11->hide();
             view12->hide();
             button12->hide();
             view13->hide();
             button13->hide();
             view14->hide();
             button14->hide();
             view15->hide();
             button15->hide();
         }
         if(tb->getId()==2)
         {
             layout->addWidget(view2, 0, 0, 0, 4);
             button2->setText("Back");
             layout->addWidget(button2, 8,1);
             view->hide();
             button->hide();
             view1->hide();
             button1->hide();
             view3->hide();
             button3->hide();
             view4->hide();
             button4->hide();
             view5->hide();
             button5->hide();
             view6->hide();
             button6->hide();
             view7->hide();
             button7->hide();
             view8->hide();
             button8->hide();
             view9->hide();
             button9->hide();
             view10->hide();
             button10->hide();
             view11->hide();
             button11->hide();
             view12->hide();
             button12->hide();
             view13->hide();
             button13->hide();
             view14->hide();
             button14->hide();
             view15->hide();
             button15->hide();
         }
         if(tb->getId()==3)
         {
             layout->addWidget(view3, 0, 0, 0, 4);
             button3->setText("Back");
             layout->addWidget(button3, 8,1);
             view->hide();
             button->hide();
             view1->hide();
             button1->hide();
             view2->hide();
             button2->hide();
             view4->hide();
             button4->hide();
             view5->hide();
             button5->hide();
             view6->hide();
             button6->hide();
             view7->hide();
             button7->hide();
             view8->hide();
             button8->hide();
             view9->hide();
             button9->hide();
             view10->hide();
             button10->hide();
             view11->hide();
             button11->hide();
             view12->hide();
             button12->hide();
             view13->hide();
             button13->hide();
             view14->hide();
             button14->hide();
             view15->hide();
             button15->hide();
         }
         if(tb->getId()==4)
         {
             layout->addWidget(view4, 0, 0, 0, 4);
             button4->setText("Back");
             layout->addWidget(button4, 8,1);
             view->hide();
             button->hide();
             view1->hide();
             button1->hide();
             view2->hide();
             button2->hide();
             view3->hide();
             button3->hide();
             view5->hide();
             button5->hide();
             view6->hide();
             button6->hide();
             view7->hide();
             button7->hide();
             view8->hide();
             button8->hide();
             view9->hide();
             button9->hide();
             view10->hide();
             button10->hide();
             view11->hide();
             button11->hide();
             view12->hide();
             button12->hide();
             view13->hide();
             button13->hide();
             view14->hide();
             button14->hide();
             view15->hide();
             button15->hide();
         }
         if(tb->getId()==5)
         {
             layout->addWidget(view5, 0, 0, 0, 4);
             button5->setText("Back");
             layout->addWidget(button5, 8,1);
             view->hide();
             button->hide();
             view1->hide();
             button1->hide();
             view2->hide();
             button2->hide();
             view3->hide();
             button3->hide();
             view4->hide();
             button4->hide();
             view6->hide();
             button6->hide();
             view7->hide();
             button7->hide();
             view8->hide();
             button8->hide();
             view9->hide();
             button9->hide();
             view10->hide();
             button10->hide();
             view11->hide();
             button11->hide();
             view12->hide();
             button12->hide();
             view13->hide();
             button13->hide();
             view14->hide();
             button14->hide();
             view15->hide();
             button15->hide();
         }
         if(tb->getId()==6)
         {
             layout->addWidget(view6, 0, 0, 0, 4);
             button6->setText("Back");
             layout->addWidget(button6, 8,1);
             view->hide();
             button->hide();
             view1->hide();
             button1->hide();
             view2->hide();
             button2->hide();
             view3->hide();
             button3->hide();
             view5->hide();
             button5->hide();
             view4->hide();
             button4->hide();
             view7->hide();
             button7->hide();
             view8->hide();
             button8->hide();
             view9->hide();
             button9->hide();
             view10->hide();
             button10->hide();
             view11->hide();
             button11->hide();
             view12->hide();
             button12->hide();
             view13->hide();
             button13->hide();
             view14->hide();
             button14->hide();
             view15->hide();
             button15->hide();
         }
         if(tb->getId()==7)
         {
             layout->addWidget(view7, 0, 0, 0, 4);
             button7->setText("Back");
             layout->addWidget(button7, 8,1);
             view->hide();
             button->hide();
             view1->hide();
             button1->hide();
             view2->hide();
             button2->hide();
             view3->hide();
             button3->hide();
             view5->hide();
             button5->hide();
             view6->hide();
             button6->hide();
             view4->hide();
             button4->hide();
             view8->hide();
             button8->hide();
             view9->hide();
             button9->hide();
             view10->hide();
             button10->hide();
             view11->hide();
             button11->hide();
             view12->hide();
             button12->hide();
             view13->hide();
             button13->hide();
             view14->hide();
             button14->hide();
             view15->hide();
             button15->hide();
         }
         if(tb->getId()==8)
         {
             layout->addWidget(view8, 0, 0, 0, 4);
             button8->setText("Back");
             layout->addWidget(button8, 8,1);
             view->hide();
             button->hide();
             view1->hide();
             button1->hide();
             view2->hide();
             button2->hide();
             view3->hide();
             button3->hide();
             view5->hide();
             button5->hide();
             view6->hide();
             button6->hide();
             view7->hide();
             button7->hide();
             view4->hide();
             button4->hide();
             view9->hide();
             button9->hide();
             view10->hide();
             button10->hide();
             view11->hide();
             button11->hide();
             view12->hide();
             button12->hide();
             view13->hide();
             button13->hide();
             view14->hide();
             button14->hide();
             view15->hide();
             button15->hide();
         }
         if(tb->getId()==9)
         {
             layout->addWidget(view9, 0, 0, 0, 4);
             button9->setText("Back");
             layout->addWidget(button9, 8,1);
             view->hide();
             button->hide();
             view1->hide();
             button1->hide();
             view2->hide();
             button2->hide();
             view3->hide();
             button3->hide();
             view5->hide();
             button5->hide();
             view6->hide();
             button6->hide();
             view7->hide();
             button7->hide();
             view8->hide();
             button8->hide();
             view4->hide();
             button4->hide();
             view10->hide();
             button10->hide();
             view11->hide();
             button11->hide();
             view12->hide();
             button12->hide();
             view13->hide();
             button13->hide();
             view14->hide();
             button14->hide();
             view15->hide();
             button15->hide();
         }
         if(tb->getId()==10)
         {
             layout->addWidget(view10, 0, 0, 0, 4);
             button10->setText("Back");
             layout->addWidget(button10, 8,1);
             view->hide();
             button->hide();
             view1->hide();
             button1->hide();
             view2->hide();
             button2->hide();
             view3->hide();
             button3->hide();
             view5->hide();
             button5->hide();
             view6->hide();
             button6->hide();
             view7->hide();
             button7->hide();
             view8->hide();
             button8->hide();
             view9->hide();
             button9->hide();
             view4->hide();
             button4->hide();
             view11->hide();
             button11->hide();
             view12->hide();
             button12->hide();
             view13->hide();
             button13->hide();
             view14->hide();
             button14->hide();
             view15->hide();
             button15->hide();
         }
         if(tb->getId()==11)
         {
             layout->addWidget(view11, 0, 0, 0, 4);
             button11->setText("Back");
             layout->addWidget(button11, 8,1);
             view->hide();
             button->hide();
             view1->hide();
             button1->hide();
             view2->hide();
             button2->hide();
             view3->hide();
             button3->hide();
             view5->hide();
             button5->hide();
             view6->hide();
             button6->hide();
             view7->hide();
             button7->hide();
             view8->hide();
             button8->hide();
             view9->hide();
             button9->hide();
             view10->hide();
             button10->hide();
             view4->hide();
             button4->hide();
             view12->hide();
             button12->hide();
             view13->hide();
             button13->hide();
             view14->hide();
             button14->hide();
             view15->hide();
             button15->hide();
         }
         if(tb->getId()==12)
         {
             layout->addWidget(view12, 0, 0, 0, 4);
             button12->setText("Back");
             layout->addWidget(button12, 8,1);
             view->hide();
             button->hide();
             view1->hide();
             button1->hide();
             view2->hide();
             button2->hide();
             view3->hide();
             button3->hide();
             view5->hide();
             button5->hide();
             view6->hide();
             button6->hide();
             view7->hide();
             button7->hide();
             view8->hide();
             button8->hide();
             view9->hide();
             button9->hide();
             view10->hide();
             button10->hide();
             view11->hide();
             button11->hide();
             view4->hide();
             button4->hide();
             view13->hide();
             button13->hide();
             view14->hide();
             button14->hide();
             view15->hide();
             button15->hide();
         }
         if(tb->getId()==13)
         {
             layout->addWidget(view13, 0, 0, 0, 4);
             button13->setText("Back");
             layout->addWidget(button13, 8,1);
             view->hide();
             button->hide();
             view1->hide();
             button1->hide();
             view2->hide();
             button2->hide();
             view3->hide();
             button3->hide();
             view5->hide();
             button5->hide();
             view6->hide();
             button6->hide();
             view7->hide();
             button7->hide();
             view8->hide();
             button8->hide();
             view9->hide();
             button9->hide();
             view10->hide();
             button10->hide();
             view11->hide();
             button11->hide();
             view12->hide();
             button12->hide();
             view4->hide();
             button4->hide();
             view14->hide();
             button14->hide();
             view15->hide();
             button15->hide();
         }
         if(tb->getId()==14)
         {
             layout->addWidget(view14, 0, 0, 0, 4);
             button14->setText("Back");
             layout->addWidget(button14, 8,1);
             view->hide();
             button->hide();
             view1->hide();
             button1->hide();
             view2->hide();
             button2->hide();
             view3->hide();
             button3->hide();
             view5->hide();
             button5->hide();
             view6->hide();
             button6->hide();
             view7->hide();
             button7->hide();
             view8->hide();
             button8->hide();
             view9->hide();
             button9->hide();
             view10->hide();
             button10->hide();
             view11->hide();
             button11->hide();
             view12->hide();
             button12->hide();
             view13->hide();
             button13->hide();
             view4->hide();
             button4->hide();
             view15->hide();
             button15->hide();
         }
         if(tb->getId()==15)
         {
             layout->addWidget(view15, 0, 0, 0, 4);
             button15->setText("Back");
             layout->addWidget(button15, 8,1);
             view->hide();
             button->hide();
             view1->hide();
             button1->hide();
             view2->hide();
             button2->hide();
             view3->hide();
             button3->hide();
             view5->hide();
             button5->hide();
             view6->hide();
             button6->hide();
             view7->hide();
             button7->hide();
             view8->hide();
             button8->hide();
             view9->hide();
             button9->hide();
             view10->hide();
             button10->hide();
             view11->hide();
             button11->hide();
             view12->hide();
             button12->hide();
             view13->hide();
             button13->hide();
             view14->hide();
             button14->hide();
             view4->hide();
             button4->hide();
         }
    count=1;
        }
        else
        {
            Back();
        }
    }
    
    void CheckUrl::Back()
    {
        count=0;
        layout->addWidget(view,0,0);
        view->show();
        layout->addWidget(view1,0,1);
         view1->show();
        layout->addWidget(view2,0,2);
         view2->show();
        layout->addWidget(view3,0,3);
         view3->show();
        layout->addWidget(button,1,0);
        button->show();
        layout->addWidget(button1,1,1);
         button1->show();
        layout->addWidget(button2,1,2);
         button2->show();
       layout->addWidget(button3,1,3);
        button3->show();
       layout->addWidget(view4,2,0);
        view4->show();
       layout->addWidget(view5,2,1);
        view5->show();
       layout->addWidget(view6,2,2);
        view6->show();
       layout->addWidget(view7,2,3);
        view7->show();
       layout->addWidget(button4,3,0);
        button4->show();
       layout->addWidget(button5,3,1);
        button5->show();
       layout->addWidget(button6,3,2);
        button6->show();
      layout->addWidget(button7,3,3);
       button7->show();
      layout->addWidget(view8,4,0);
       view8->show();
      layout->addWidget(view9,4,1);
       view9->show();
      layout->addWidget(view10,4,2);
       view10->show();
      layout->addWidget(view11,4,3);
       view11->show();
      layout->addWidget(button8,5,0);
       button8->show();
      layout->addWidget(button9,5,1);
       button9->show();
      layout->addWidget(button10,5,2);
       button10->show();
      layout->addWidget(button11,5,3);
       button11->show();
      layout->addWidget(view12,6,0);
       view12->show();
      layout->addWidget(view13,6,1);
       view13->show();
      layout->addWidget(view14,6,2);
       view14->show();
      layout->addWidget(view15,6,3);
       view15->show();
      layout->addWidget(button12,7,0);
       button12->show();
      layout->addWidget(button13,7,1);
       button13->show();
      layout->addWidget(button14,7,2);
       button14->show();
     layout->addWidget(button15,7,3);
      button15->show();
     layout->addWidget(button16,8,2);
     layout->addWidget(button17,8,3);
     button->setText("Show");
     button1->setText("Show");
     button2->setText("Show");
     button3->setText("Show");
     button4->setText("Show");
     button5->setText("Show");
     button6->setText("Show");
     button7->setText("Show");
     button8->setText("Show");
     button9->setText("Show");
     button10->setText("Show");
     button11->setText("Show");
     button12->setText("Show");
     button13->setText("Show");
     button14->setText("Show");
     button15->setText("Show");
    }
    
    
    
      Evgenii Legotckoi
      • 2 мая 2017 г. 10:06

      о_О
      Почитайте про динамическое создание виджетов . Чтобы не было таких портянок в программе. Тем более, что количество сайтов будет явно различным у разных пользователей. Поэтому нужно динамически создавать виджеты со скриншотами.

        KL
        • 2 мая 2017 г. 10:27

        Спасибо, обязательно прочту. Ваша статья о создании динамических QLabel помогла мне. Создал класс кнопки по аналогии с той программой.

          KL
          • 2 мая 2017 г. 10:30

          Не смейтесь), я писал на грани своих возможностей) Поборол как смог)

            Evgenii Legotckoi
            • 2 мая 2017 г. 10:34

            Ваши возможности безграничны, как и у любого другого человека. Их нужно только понемногу раздвигать. Но всё равно будет лучше, если я буду указывать на такие огрехи и сразу направлять вашу работу в нужное русло ))

              KL
              • 2 мая 2017 г. 10:38

              Конечно , спасибо вам за конструктивную критику, очень ценю и прислушиваюсь к вашим советам. Данное приложение направлено на проявление активности на сайтах где я размещал ссылки в профилях. Если слышали что то о "крауд маркетинге", то это сапорт программа для проявления активности. Не знаю, что с этого получится)

                Evgenii Legotckoi
                • 2 мая 2017 г. 10:43

                Прочитал сейчас в википедии про "крауд маркетинг".
                Значит количество сайтов однозначно будет нефиксированным. Поэтому осваивайте динамическое создание виджетов. Сайтов же будет много.
                Около двух лет назад я задумывал этот сайт, как просто профессиональный блог про сети передачи данных, поскольку работал как инженер ВОЛС, а сейчас я программист. Так что, что ни делается всё к лучшему. Что-нибудь да выйдет из этого.

                  Комментарии

                  Только авторизованные пользователи могут публиковать комментарии.
                  Пожалуйста, авторизуйтесь или зарегистрируйтесь
                  d
                  • dsfs
                  • 26 апреля 2024 г. 14:56

                  C++ - Тест 004. Указатели, Массивы и Циклы

                  • Результат:80баллов,
                  • Очки рейтинга4
                  d
                  • dsfs
                  • 26 апреля 2024 г. 14:45

                  C++ - Тест 002. Константы

                  • Результат:50баллов,
                  • Очки рейтинга-4
                  d
                  • dsfs
                  • 26 апреля 2024 г. 14:35

                  C++ - Тест 001. Первая программа и типы данных

                  • Результат:73баллов,
                  • Очки рейтинга1
                  Последние комментарии
                  k
                  kmssr9 февраля 2024 г. 5:43
                  Qt Linux - Урок 001. Автозапуск Qt приложения под Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
                  АК
                  Анатолий Кононенко5 февраля 2024 г. 12:50
                  Qt WinAPI - Урок 007. Работаем с ICMP Ping в Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
                  EVA
                  EVA25 декабря 2023 г. 21:30
                  Boost - статическая линковка в CMake проекте под Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
                  J
                  JonnyJo25 декабря 2023 г. 19:38
                  Boost - статическая линковка в CMake проекте под Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
                  G
                  Gvozdik19 декабря 2023 г. 8:01
                  Qt/C++ - Урок 056. Подключение библиотеки Boost в Qt для компиляторов MinGW и MSVC Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
                  Сейчас обсуждают на форуме
                  IscanderChe
                  IscanderChe30 апреля 2024 г. 14:22
                  Во Flask рендер шаблона не передаётся в браузер Доброе утро! Имеется вот такой шаблон: <!doctype html><html> <head> <title>{{ title }}</title> <link rel="stylesheet" href="{{ url_…
                  G
                  Gar22 апреля 2024 г. 15:46
                  Clipboard Как скопировать окно целиком в clipb?
                  DA
                  Dr Gangil Academics20 апреля 2024 г. 17:45
                  Unlock Your Aesthetic Potential: Explore MSC in Facial Aesthetics and Cosmetology in India Embark on a transformative journey with an msc in facial aesthetics and cosmetology in india . Delve into the intricate world of beauty and rejuvenation, guided by expert faculty and …
                  a
                  a_vlasov14 апреля 2024 г. 16:41
                  Мобильное приложение на C++Qt и бэкенд к нему на Django Rest Framework Евгений, добрый день! Такой вопрос. Верно ли следующее утверждение: Любое Android-приложение, написанное на Java/Kotlin чисто теоретически (пусть и с большими трудностями) можно написать и на C+…
                  Павел Дорофеев
                  Павел Дорофеев14 апреля 2024 г. 12:35
                  QTableWidget с 2 заголовками Вот тут есть кастомный QTableView с многорядностью проект поддерживается, обращайтесь

                  Следите за нами в социальных сетях