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
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
42
CES_2017_Demo_-_lessons_learned_and_Qt_Compositor_Overview.pdf
tasuku
0
110
開会の挨拶
tasuku
0
3.4k
地味に便利な Qt の ◯◯
tasuku
0
9.4k
Qt ではじめるクロスプラットフォームアプリケーション開発 2015/Spring
tasuku
0
1.6k
Qt talk at Ubuntu 14.04 Release Party
tasuku
0
1.9k
Qtではじめるクロスプラットフォームアプリケーション開発
tasuku
0
3.2k
Qt でウェブサービスを作ろう
tasuku
0
8.3k
Qt 5 / ONE FRAMEWORK TO RULE THEM ALL
tasuku
0
150
Other Decks in Technology
See All in Technology
MySQL5.6から8.4へ 戦いの記録
kyoshidaxx
1
290
AI導入の理想と現実~コストと浸透〜
oprstchn
0
140
Github Copilot エージェントモードで試してみた
ochtum
0
130
変化する開発、進化する体系時代に適応するソフトウェアエンジニアの知識と考え方(JaSST'25 Kansai)
mizunori
1
260
Tokyo_reInforce_2025_recap_iam_access_analyzer
hiashisan
0
130
生成AI時代 文字コードを学ぶ意義を見出せるか?
hrsued
1
680
なぜ私はいま、ここにいるのか? #もがく中堅デザイナー #プロダクトデザイナー
bengo4com
0
1.2k
論文紹介:LLMDet (CVPR2025 Highlight)
tattaka
0
180
mrubyと micro-ROSが繋ぐロボットの世界
kishima
2
370
OpenHands🤲にContributeしてみた
kotauchisunsun
1
490
Lambda Web Adapterについて自分なりに理解してみた
smt7174
5
130
PHP開発者のためのSOLID原則再入門 #phpcon / PHP Conference Japan 2025
shogogg
4
910
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.7k
KATA
mclloyd
30
14k
Optimizing for Happiness
mojombo
379
70k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
680
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Being A Developer After 40
akosma
90
590k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.4k
Docker and Python
trallard
44
3.4k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
A better future with KSS
kneath
239
17k
The Cost Of JavaScript in 2023
addyosmani
51
8.5k
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