Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Greek
  4. Qt5.0.2 "απλό" πρόβλημα
Forum Updated to NodeBB v4.3 + New Features

Qt5.0.2 "απλό" πρόβλημα

Scheduled Pinned Locked Moved Greek
3 Posts 2 Posters 5.2k Views 1 Watching
  • 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.
  • D Offline
    D Offline
    ditsikts
    wrote on last edited by
    #1

    Το πρόγραμμα έχει ένα LineEdit το οποίο χρησιμοποιείται για να παίρνω διευθύνσεις και δίνονται στο webview να τη κάνει load.

    1. το error είναι: C2227: left of '->webView' must point to class/struct/union/generic type
      @#include "mainwindow.h"
      #include "ui_mainwindow.h"

    MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
    {
    ui->setupUi(this);
    connect(ui->lineEdit,SIGNAL(returnPressed()),this,SLOT(newURL(ui->lineEdit->text())));
    }

    MainWindow::~MainWindow()
    {
    delete ui;
    }
    void MainWindow::newURL(QString url)
    {

    ui->webView->load(QUrl(url));
    ui->webView->show();
    

    }@

    MainWindow.h
    @#ifndef MAINWINDOW_H
    #define MAINWINDOW_H

    #include <QMainWindow>

    namespace Ui {
    class MainWindow;
    }

    class MainWindow : public QMainWindow
    {
    Q_OBJECT

    public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
    public slots:
    static void newURL(QString url);

    private:
    Ui::MainWindow *ui;
    };

    #endif // MAINWINDOW_H@

    1. H connect είναι εντάξει;
    1 Reply Last reply
    0
    • K Offline
      K Offline
      koleygr
      wrote on last edited by
      #2

      Δεν ειμαι σιγουρας αν θα δουλεψει στο συγκεκριμενο προβλημα, αλλα εγω όποτε εβαλα παραμετρους μεσα στη slot ειχα προβλημα.
      Αν θες δοκιμασε να την αφησεις χωρις παραμετρους και να δινεις την εντολη
      @url=ui->lineEdit->text();@ μεσα στη συναρτηση newURL της slot.

      Εχει πιο πολλες πιθανοτητες να δουλεψει ετσι

      Using:Qt Creator 2.4.1 under UBUNTU

      1 Reply Last reply
      0
      • D Offline
        D Offline
        ditsikts
        wrote on last edited by
        #3

        Έκανα την αλλαγή στη connect. Πάλι το ίδιο error βγάζει.

        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