Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Update: Forum Guidelines & Code of Conduct

    Nokia N8 showFullScreen() don't work

    Mobile and Embedded
    3
    32
    11513
    Loading More Posts
    • 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
      alexander last edited by

      At this example too?

      @ int main(int argc, char *argv[])
      {
      QApplication a(argc, argv);
      QDialog dlg;
      dlg.showFullScreen();
      return a.exec();
      }@

      1 Reply Last reply Reply Quote 0
      • M
        Matze5590 last edited by

        error:
        aggregate 'QDialog dlg' has incomplete type and cannot be defined
        ?

        edit: i forgot to include

        1 Reply Last reply Reply Quote 0
        • M
          Matze5590 last edited by

          okay, it works, but how can i get my buttons into the dialog now?

          edit: now there is just a gray screen

          1 Reply Last reply Reply Quote 0
          • A
            alexander last edited by

            Just add your button to the dialog.

            1 Reply Last reply Reply Quote 0
            • M
              Matze5590 last edited by

              how can i show the mainwindow.ui??

              1 Reply Last reply Reply Quote 0
              • A
                alexander last edited by

                Write your own class from QDialog.

                @#include <QDialog>

                namespace Ui {
                class TestDialog;
                }

                class TestDialog : public QDialog
                {
                Q_OBJECT

                public:
                explicit TestDialog(QWidget *parent = 0);
                ~TestDialog();

                private:
                Ui::TestDialog *ui;
                };@

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

                TestDialog::~TestDialog()
                {
                delete ui;
                }
                @

                1 Reply Last reply Reply Quote 0
                • M
                  Matze5590 last edited by

                  okay, i canged 'QMainWindow' to 'QDialog'. everything semms to be allright,
                  but i still just get the gray screen. the setupui looks great so i have no idea whats wrong.

                  1 Reply Last reply Reply Quote 0
                  • A
                    alexander last edited by

                    show your code

                    1 Reply Last reply Reply Quote 0
                    • M
                      Matze5590 last edited by

                      main.cpp:
                      @int main(int argc, char *argv[])
                      {
                      QApplication a(argc, argv);
                      QDialog dlg;
                      /MainWindow w;/
                      dlg.showFullScreen();
                      return a.exec();
                      }
                      @

                      mainwindow.cpp:
                      @#include "QDialog"
                      MainWindow::MainWindow(QWidget *parent) :
                      QDialog(parent),
                      ui(new Ui::MainWindow)
                      {
                      ui->setupUi(this);

                      }

                      MainWindow::~MainWindow()
                      {
                      delete ui;

                      }@

                      mainwindow.h:
                      @#include <QDialog>

                      namespace Ui {
                      class MainWindow;
                      }

                      class MainWindow : public QDialog
                      {
                      Q_OBJECT

                      public:
                      explicit MainWindow(QWidget *parent = 0);
                      ~MainWindow();

                      private:
                      Ui::MainWindow *ui;

                      private slots:
                      .
                      .
                      .
                      };@

                      1 Reply Last reply Reply Quote 0
                      • M
                        Matze5590 last edited by

                        and mainwindow.ui:

                        @<?xml version="1.0" encoding="UTF-8"?>
                        <ui version="4.0">
                        <class>MainWindow</class>
                        <widget class="QDialog" name="MainWindow">
                        <property name="windowModality">
                        <enum>Qt::NonModal</enum>
                        </property>
                        ...@

                        1 Reply Last reply Reply Quote 0
                        • A
                          anselmolsm last edited by

                          Well, based in the code you posted, you don't instantiate-and-show your MainWindow in main.cpp, just a standard QDialog :-)

                          Anselmo L. S. Melo (anselmolsm)

                          1 Reply Last reply Reply Quote 0
                          • A
                            alexander last edited by

                            why QDialog, must be MainWindow:

                            main.cpp:

                            @int main(int argc, char *argv[])
                            {
                            QApplication a(argc, argv);
                            MainWindow dlg;
                            dlg.showFullScreen();
                            return a.exec();
                            }@

                            1 Reply Last reply Reply Quote 0
                            • M
                              Matze5590 last edited by

                              okay, thanks!
                              but now i have the same problem again:
                              i can only start the app when i rotate the device!
                              its not possible to run it while the device is in the normal position!
                              the app is exiting always!

                              1 Reply Last reply Reply Quote 0
                              • A
                                alexander last edited by

                                comment this line
                                @ui->setupUi(this);@
                                does program work?

                                1 Reply Last reply Reply Quote 0
                                • M
                                  Matze5590 last edited by

                                  no, even not when i rotate it!

                                  1 Reply Last reply Reply Quote 0
                                  • A
                                    alexander last edited by

                                    But with QDialog all works correctly?

                                    1 Reply Last reply Reply Quote 0
                                    • M
                                      Matze5590 last edited by

                                      no, it crashes when i start it. its just working with the gray screen when i dont add buttons etc..
                                      there has to be a problem with showFullscreen() because when i use showMaximized everythings ok, but than theres to low space for my app.
                                      any idea?

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        Matze5590 last edited by

                                        ok, i tried around an found out that its not a problem with showFullscreen();.
                                        Its seems to be a problem with the images i have used.
                                        i removed all my .bmp files and the app works.
                                        now i dont use images, but it looks bad, so what can i use therefor now?
                                        or is it maybe a problem in the .pro file?
                                        the line RESOURCES: images.qrc ?? but it worked fine with symbian 5th.
                                        any other idea? or other image types to use?
                                        thanks!

                                        1 Reply Last reply Reply Quote 0
                                        • A
                                          alexander last edited by

                                          Can you write test with images? And upload it?

                                          1 Reply Last reply Reply Quote 0
                                          • M
                                            Matze5590 last edited by

                                            i tried it with .jpg files now, and it worked.
                                            but it is very buggy now. so very often the wrong files are shown, or the files are not correctly positioned or both! maybe its a problem of icons?? i use these .jpg files as icons on buttons.
                                            i will try to upload a small sample.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post