いおりさん、すぎたさん、たすくさん 教えていただきありがとうございます。
今回は一番簡単そうなたすくさんの方法で試させていただきました。 無事フルスクリーン表示させることができました。 サンプルも参考になりました。 ありがとうございました。
これからもいろいろと質問させていただくことになるかと思います。 よろしくお願いします。
---------- 転送メッセージ ---------- From: Kenji Sugita kenji@j04.itscom.net To: ""Qt 日本 ユーザー会: ユーザーズ メーリングリスト"" qt-users@qt-users.jp Cc: Date: Mon, 29 Sep 2014 04:45:22 +0900 Subject: [Qt-users:305] Re: フルスクリーン表示方法について教えてください。 Qt Quick の場合には、このようにして Linux と Mac OS X ではフルスクリーンにしています。
if (QQuickWindow* window =
qobject_cast<QQuickWindow*>(app.topLevelWindows().first())) window->setWindowState(Qt::WindowFullScreen);
Mac OS X では以下を指定すると全画面にならず、指定しなくてもフルスクリーンボタンが付きます。
window->setFlags(Qt::WindowFullscreenButtonHint);
Windows は使わないので試せないので分かりませんが、Qt Quick のウィンドウ周りはちぐはぐでぐしゃぐしゃでまだ首尾一貫にはほど遠いと感じています。
2014/09/28 23:11、Takayuki Orito iori.ayane@gmail.com のメール:
こんばんわ、いおりです。
Qtの世界にようこそ
こんな感じでできるみたいです。 もっと他にいい方法があれば他のメンバーさんフォローよろしく!
Qt 5.3.1(MSVC 2013 64bit)で確認しました。
setFlagsでウインドウタイトルとかを消します。 setWindowStateでフルスクリーンにします。
#include <QApplication> #include <QQmlApplicationEngine> #include <QQuickWindow>
int main(int argc, char *argv[]) { QApplication app(argc, argv);
QQmlApplicationEngine engine; engine.load(QUrl(QStringLiteral("qrc:///main.qml"))); QObject *topLevel = engine.rootObjects().value(0); QQuickWindow *window = qobject_cast<QQuickWindow *>(topLevel); window->setFlags(Qt::WindowFullscreenButtonHint); window->setWindowState(Qt::WindowFullScreen); return app.exec();
}
余談ですが、WinRTアプリにすると標準でフルスクリーンですね。
2014年9月28日 18:04 Mana Tsuchida v.minnie.v@gmail.com: はじめまして。土田です。 最近Qtをはじめました。
Qt Quickアプリケーション(コンポーネントセット Qt Quick Controls 1.2)を
新規作成すると下記ソースが自動生成されますが、 これをフルスクリーン表示させる方法を教えてください。 ========== QQmlApplicationEngine engine; engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); ==========
「QtQuick 2 でフルスクリーン表示 (Mac OS X)」
http://tips.hecomi.com/entry/20130502/1367486625
↑こちらのサイトも参考にしようとしたのですが、 <QtQuick2ApplicationViewer> をincludeすることができず
試すことができませんでした。
フルスクリーンのアプリケーションを作りたいと考えています。 よろしくお願いしますm(_ _)m
Qt Creator 3.2.1 (opensource) Qt 5.3.2 (MSVC 2010, 32 ビット) を使用
Qt-users mailing list Qt-users@qt-users.jp http://qt-users.jp/mailman/listinfo/qt-users
-- //--------------------------------------------------------- 折戸 孝行 (Takayuki Orito) Mail : iori.ayane@gmail.com Web : http://relog.xii.jp/ Twitter : http://twitter.com/IoriAYANE _______________________________________________ Qt-users mailing list Qt-users@qt-users.jp http://qt-users.jp/mailman/listinfo/qt-users
---------- 転送メッセージ ---------- From: Tasuku Suzuki stasuku@gmail.com To: "Qt 日本 ユーザー会: ユーザーズ メーリングリスト" qt-users@qt-users.jp Cc: Date: Mon, 29 Sep 2014 09:29:37 +0900 Subject: [Qt-users:306] Re: フルスクリーン表示方法について教えてください。 土田さん、はじめまして。
たすくです。
Qt Quick アプリケーションであれば、QML 側でフルスクリーンに対応するのが簡単です。
import QtQuick.Window 2.1 // 追加
ApplicationWindow { .... visibility: Window.FullScreen // 追加 .... }
ウィンドウの操作の詳細は Qt Quick のサンプルの中にある examples/quick/window/window.qml を qmlscene などで実行して確認してみてください。
http://git.qt-users.jp/?p=qt/qtdeclarative.git%3Ba=tree%3Bf=examples/quick/w...