Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Qt ではじめるクロスプラットフォームアプリケーション開発
Search
Tasuku Suzuki
October 18, 2014
Technology
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Qt ではじめるクロスプラットフォームアプリケーション開発
オープンソースカンファレンス 2014 Tokyo/Fall でのセミナー資料になります。
https://www.ospn.jp/osc2014-fall
Tasuku Suzuki
October 18, 2014
More Decks by Tasuku Suzuki
See All by Tasuku Suzuki
Slint_の紹介.pdf
tasuku
0
120
CES_2017_Demo_-_lessons_learned_and_Qt_Compositor_Overview.pdf
tasuku
0
140
開会の挨拶
tasuku
0
3.5k
地味に便利な Qt の ◯◯
tasuku
0
9.8k
Qt ではじめるクロスプラットフォームアプリケーション開発 2015/Spring
tasuku
0
1.6k
Qt talk at Ubuntu 14.04 Release Party
tasuku
0
2k
Qtではじめるクロスプラットフォームアプリケーション開発
tasuku
0
3.4k
Qt でウェブサービスを作ろう
tasuku
0
8.5k
Qt 5 / ONE FRAMEWORK TO RULE THEM ALL
tasuku
0
180
Other Decks in Technology
See All in Technology
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
夫婦で子育てするための育児標準化
codmoninc
PRO
0
330
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
160
Rust で関数型ドメインモデリング
takonda
0
140
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
140
パッチ更新でterraform initが落ちた日
grimoh
1
140
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
110
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
290
Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
1
580
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
3
490
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
Featured
See All Featured
How to Talk to Developers About Accessibility
jct
2
580
Docker and Python
trallard
47
4.2k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
620
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
630
Balancing Empowerment & Direction
lara
6
1.3k
Prompt Engineering for Job Search
mfonobong
0
520
Done Done
chrislema
187
17k
30 Presentation Tips
portentint
PRO
1
430
Crafting Experiences
bethany
1
380
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
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