Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Qt ではじめるクロスプラットフォームアプリケーション開発
Search
Tasuku Suzuki
October 18, 2014
Technology
0
1.1k
Qt ではじめるクロスプラットフォームアプリケーション開発
オープンソースカンファレンス 2014 Tokyo/Fall でのセミナー資料になります。
https://www.ospn.jp/osc2014-fall
Tasuku Suzuki
October 18, 2014
Tweet
Share
More Decks by Tasuku Suzuki
See All by Tasuku Suzuki
Slint_の紹介.pdf
tasuku
0
68
CES_2017_Demo_-_lessons_learned_and_Qt_Compositor_Overview.pdf
tasuku
0
120
開会の挨拶
tasuku
0
3.4k
地味に便利な Qt の ◯◯
tasuku
0
9.5k
Qt ではじめるクロスプラットフォームアプリケーション開発 2015/Spring
tasuku
0
1.6k
Qt talk at Ubuntu 14.04 Release Party
tasuku
0
1.9k
Qtではじめるクロスプラットフォームアプリケーション開発
tasuku
0
3.3k
Qt でウェブサービスを作ろう
tasuku
0
8.4k
Qt 5 / ONE FRAMEWORK TO RULE THEM ALL
tasuku
0
160
Other Decks in Technology
See All in Technology
スクラムマスターが スクラムチームに入って取り組む5つのこと - スクラムガイドには書いてないけど入った当初から取り組んでおきたい大切なこと -
scrummasudar
1
1.7k
サラリーマンソフトウェアエンジニアのキャリア
yuheinakasaka
22
8.2k
AI with TiDD
shiraji
1
340
Claude Codeを使った情報整理術
knishioka
20
12k
Keynoteから見るAWSの頭の中
nrinetcom
PRO
1
170
Digitization部 紹介資料
sansan33
PRO
1
6.4k
ハッカソンから社内プロダクトへ AIエージェント ko☆shi 開発で学んだ4つの重要要素
leveragestech
0
580
Node vs Deno vs Bun 〜推しランタイムを見つけよう〜
kamekyame
1
330
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
330
「違う現場で格闘する二人」——社内コミュニティがつないだトヨタ流アジャイルの実践とその先
shinichitakeuchi
0
150
コールドスタンバイ構成でCDは可能か
hiramax
0
130
202512_AIoT.pdf
iotcomjpadmin
0
180
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
A Tale of Four Properties
chriscoyier
162
23k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
140
Paper Plane
katiecoart
PRO
0
45k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
115
100k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
92
Embracing the Ebb and Flow
colly
88
4.9k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Making Projects Easy
brettharned
120
6.5k
Site-Speed That Sticks
csswizardry
13
1k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
300
Transcript
Qt Ͱ͡ΊΔ ΫϩεϓϥοτϑΥʔϜ ΞϓϦέʔγϣϯ։ൃ Tasuku Suzuki 2014-10-18 @ OSC Tokyo/Fall
ࣗݾհ ླ ༎(Tasuku Suzuki) http://qt5.jp/ ຊ Qt Ϣʔβʔձ ॴଐ Qt
ͷษڧձΛຖ݄։࠵͍ͯ͠·͢ Qt Ͱ৭ʑ։ൃ͍ͯ͠·͢ Qt ࣗମͷ։ൃͨ·ʹ͍ͯ͠·͢
ࠓ Qt ͷհΛ͠·͢ Qt ͰΞϓϦέʔγϣϯ։ൃΛ͢Δํ๏ C++ ͷΫϥεϥΠϒϥϦ QtQuick ͱݺΕΔ৽͍͠ UI
։ൃख๏ Qt ͷ։ൃମ੍ ຊͷ Qt ͷίϛϡχςΟͷհͱ͓༠͍
Qt ͱʁ ؆୯ͰΘ͔Γ͍͢ C++ ͷΫϥεϥΠϒϥϦ ͱ ΞϓϦέʔγϣϯ։ൃπʔϧ
Qt Ͱ࡞ΒΕ͍ͯΔͷ
Qt Ͱ࡞ΒΕ͍ͯΔͷ
qt.io
qt.io Qt ͷΣϒαΠτ Φʔϓϯιʔε൛ qt-project.org ඇΦʔϓϯιʔε൛ qt.digia.com ͱ͍͏ϑϥάϝϯςʔγϣϯΛղܾ͢ΔͨΊ ࠓޙͯ͢ qt.io
υϝΠϯʹҰݩԽ͍ͯ͘͠༧ఆ
μϯϩʔυˍΠϯετʔϧ http://www.qt.io/download/ ࠷৽൛ Qt 5.3.2
Hello World #include <QtWidgets/QApplication> #include <QtWidgets/QLabel> int main(int argc, char
*argv[]) { QApplication app(argc, argv); QLabel label; label.show(); return app.exec(); }
Hello World!
Qt Creator(։ൃڥ)
ͨ͘͞Μͷػೳ͕͋Γ·͢ QtCore QtGui QtWidgets QtSql QtXml QtNetwork QtWebKit QtConcurrent QtMultimedia
QtQuick QtQuickControls QtGraphicalEffects QtTest ͳͲͳͲ
༷ʑͳڥͰಈ࡞͠·͢ Windows / Mac OS X / Linux X11 Embedded
Linux / Windows Embedded QNX / VxWorks / INTEGRITY Android / iOS / WinRT / BlackBerry10 Sailfish / Ubuntu Phone ͳͲͳͲ
ϥΠηϯεମܥ ΦʔϓϯιʔεϥΠηϯε GPL v2.1 LGPL v2.1 + EXCEPTION LGPL v3
ඇΦʔϓϯιʔεϥΠηϯε ༗ঈ
Qt ͷ͕͍͜͜͢͝ʂ ๛ͳػೳ Θ͔Γ͍͢Ϋϥε໊ɾϝιου໊ υΩϡϝϯτ͕උ͞Ε͍ͯΔ ༏ΕͨύϑΥʔϚϯε ಉ͡ιʔείʔυ͕৭ʑͳ OSɺͰಈ͘
Qt Quick ΞϓϦͷ UI ։ൃʹ࠷దԽͨ͠ݴޠ ਓ͕ؒಡΈ͘͢ɺॻ͖͍͢ܗࣜ ΠϕϯτυϦϒϯͰͳ͘એݴܕϓϩάϥϛϯά OpenGLʹΑΔඳըͷ࠷దԽʗߴԽ ΞχϝʔγϣϯΤϑΣΫτͰϦονͳ UI
ʹ
Demo
Qt ͷ։ൃମ੍ Qt Project Qt ͷ։ൃΠϯϑϥΛϗετ͢ΔͨΊͷஂମ ࣮ྗ(࣮)ओٛ ߩݙͷΨΠυϥΠϯ http://qt-project.org/wiki/Qt-Contribution-Guidelines
Qt ͷ։ൃΠϯϑϥ Wiki όάτϥοΧʔ ίʔυϨϏϡʔγεςϜ ϝʔϦϯάϦετ IRC
ίϛοτͷ౷ܭ
ຊ Qt Ϣʔβʔձ Qt Λීٴͤ͞ΔͨΊʹઃཱͨ͠Ϣʔβʔձ ֤ͷษڧձΛ౷Ұ͍ͨ͠ͱ͍͏ཧ༝͔Β http://qt-users.jp/ ϝʔϦϯάϦετʹࢀՃ͍ͯͩ͘͠͞ʂ
Qt ͷษڧձ ౦ژຖ݄(ओʹୈ༵̏)։࠵͍ͯ͠·͢ ໊ݹ̏ϲ݄ຖʁʹ։࠵͍ͯ͠·͢ ؔͰ։࠵͞Ε͍ͯ·͢
Qt Ͱ৭ʑ࡞͍ͬͯ·͢
Qt ࣗମʹߩݙ͍ͯ͠·͢ QTBUG-35899: Qt 5.2's WebKit does not support plugin
on Mac OS X QTBUG-36880: QGroupBox not inherits palette "WindowText". Change I122f7970: QSqlQuery::isNull string overload Change I48178b89: Add Wacom tablet support for Cocoa QtͷϩʔΧϥΠθʔγϣϯ
Qt ͷॻ੶ॻ͍͍ͯ·͢
·ͱΊ Qt ΞϓϦέʔγϣϯ։ൃϑϨʔϜϫʔΫ ؆୯ʹຊ֨తͳΞϓϦέʔγϣϯ͕։ൃͰ͖Δ ༷ʑͳػೳ͕͋ΓෳͷϓϥοτϑΥʔϜͰಈ͘ Qt ΦʔϓϯιʔεϓϩδΣΫτ ͩΕͰࢀՃͰ͖·͢
Qt Λ͡Ί·͠ΐ͏ʂ Qt Ϣʔβʔձͷలࣔϒʔεʂ ༷ʑͳσϞΛల͍ࣔͯ͠·͢ʂ ϝʔϦϯάϦετʹࢀՃ͍ͯͩ͘͠͞ʂ ษڧձʹؾܰʹ༡ͼʹདྷ͍ͯͩ͘͞ʂ ࣍ճདྷि 10/25() ʹ৽॓(ޚԓલ)Ͱ͢ʂ
None
Q & A