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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
70
CES_2017_Demo_-_lessons_learned_and_Qt_Compositor_Overview.pdf
tasuku
0
130
開会の挨拶
tasuku
0
3.4k
地味に便利な Qt の ◯◯
tasuku
0
9.6k
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
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
250
IaaS/SaaS管理における SREの実践 - SRE Kaigi 2026
bbqallstars
4
1.4k
Amazon Bedrock AgentCore EvaluationsでAIエージェントを評価してみよう!
yuu551
0
210
セキュリティ はじめの一歩
nikinusu
0
1.4k
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.2k
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
120
Amazon Bedrock AgentCore 認証・認可入門
hironobuiga
2
490
分析画面のクリック操作をそのままコード化 ! エンジニアとビジネスユーザーが共存するAI-ReadyなBI基盤
ikumi
0
130
Databricks Free Edition講座 データサイエンス編
taka_aki
0
280
無ければ作る! バイブコーディングで作ったものを一気に紹介
tatsuya1970
0
110
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
3分でわかる!新機能 AWS Transform custom
sato4mi
1
320
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
640
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
89
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
1
47
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
110
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
95
Rails Girls Zürich Keynote
gr2m
96
14k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Technical Leadership for Architectural Decision Making
baasie
1
230
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.3k
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