Soumettre la recherche
Mettre en ligne
QtでHello, World!!
•
Télécharger en tant que PPTX, PDF
•
2 j'aime
•
1,968 vues
treby
Suivre
Qt @福岡 第7回勉強会(http://atnd.org/events/26204)での発表スライドです。
Lire moins
Lire la suite
Signaler
Partager
Signaler
Partager
1 sur 16
Télécharger maintenant
Recommandé
PySide/QtWebkitで楽々 slideshare Hack
PySide/QtWebkitで楽々 slideshare Hack
Kazushige TAKEUCHI
wxPython入門(大阪Pythonユーザの集まり2014/03)
wxPython入門(大阪Pythonユーザの集まり2014/03)
泰 増田
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
Fumihito Yokoyama
Pythonでゲーム作る
Pythonでゲーム作る
amusementcreators
PyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミング
Ransui Iso
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
aoshiman
XML-RPC : Pythonが「電池付属」と呼ばれる理由
XML-RPC : Pythonが「電池付属」と呼ばれる理由
Ransui Iso
Windowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
Kenji NAKAGAKI
Recommandé
PySide/QtWebkitで楽々 slideshare Hack
PySide/QtWebkitで楽々 slideshare Hack
Kazushige TAKEUCHI
wxPython入門(大阪Pythonユーザの集まり2014/03)
wxPython入門(大阪Pythonユーザの集まり2014/03)
泰 増田
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
Fumihito Yokoyama
Pythonでゲーム作る
Pythonでゲーム作る
amusementcreators
PyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミング
Ransui Iso
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
aoshiman
XML-RPC : Pythonが「電池付属」と呼ばれる理由
XML-RPC : Pythonが「電池付属」と呼ばれる理由
Ransui Iso
Windowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
Kenji NAKAGAKI
Pythonを取り巻く開発環境 #pyconjp
Pythonを取り巻く開発環境 #pyconjp
Yoshifumi Yamaguchi
Pythonのシグナル処理
Pythonのシグナル処理
Atsuo Ishimoto
各OSにおいて、OpenCVをpythonから使う方法
各OSにおいて、OpenCVをpythonから使う方法
Katsuhiro Morishita
Kivy studies
Kivy studies
Daisuke Saito
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
SaitoTsutomu
Python × Herokuで作る 雑談slack bot
Python × Herokuで作る 雑談slack bot
dcubeio
開発環境構築からはじめるPython VisualStudio Codeとpipenvで始めるpython
開発環境構築からはじめるPython VisualStudio Codeとpipenvで始めるpython
tomitomi3 tomitomi3
Python3 プログラミング勉強会
Python3 プログラミング勉強会
Tetsuya Morimoto
書こう! 使おう! 単体テスト
書こう! 使おう! 単体テスト
ryohji ikebe
Qt5 の Input Method
Qt5 の Input Method
Takumi Asaki
Pythonで電卓アプリ(デスクトップ)を作成する
Pythonで電卓アプリ(デスクトップ)を作成する
Jun Okazaki
Windowsマシン上でVisual Studio Codeとpipenvを使ってPythonの仮想実行環境を構築する方法(Jupyter notebookも)
Windowsマシン上でVisual Studio Codeとpipenvを使ってPythonの仮想実行環境を構築する方法(Jupyter notebookも)
Daichi Kitamura
pythonでつくるiPhoneアプリ
pythonでつくるiPhoneアプリ
Kazufumi Ohkawa
テストを書こう、Unity編
テストを書こう、Unity編
Hiroto Imoto
「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python
Takanori Suzuki
Python twitterとtkinterのことはじめ
Python twitterとtkinterのことはじめ
Yukitaka Uchikoshi
PyCon JP 2014 plone terada
PyCon JP 2014 plone terada
Manabu Terada
QtとC++でGUIプログラミング
QtとC++でGUIプログラミング
seanchas_t
久しぶりのPythonでgoogleのアレを制御してみた
久しぶりのPythonでgoogleのアレを制御してみた
Shohei Tai
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
Daisuke Miyakawa
Python toolforvsをインストールをしてみる
Python toolforvsをインストールをしてみる
Shigeo Ueda
Visual Studio による開発環境・プログラミングの進化
Visual Studio による開発環境・プログラミングの進化
Fujio Kojima
Contenu connexe
Tendances
Pythonを取り巻く開発環境 #pyconjp
Pythonを取り巻く開発環境 #pyconjp
Yoshifumi Yamaguchi
Pythonのシグナル処理
Pythonのシグナル処理
Atsuo Ishimoto
各OSにおいて、OpenCVをpythonから使う方法
各OSにおいて、OpenCVをpythonから使う方法
Katsuhiro Morishita
Kivy studies
Kivy studies
Daisuke Saito
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
SaitoTsutomu
Python × Herokuで作る 雑談slack bot
Python × Herokuで作る 雑談slack bot
dcubeio
開発環境構築からはじめるPython VisualStudio Codeとpipenvで始めるpython
開発環境構築からはじめるPython VisualStudio Codeとpipenvで始めるpython
tomitomi3 tomitomi3
Python3 プログラミング勉強会
Python3 プログラミング勉強会
Tetsuya Morimoto
書こう! 使おう! 単体テスト
書こう! 使おう! 単体テスト
ryohji ikebe
Qt5 の Input Method
Qt5 の Input Method
Takumi Asaki
Pythonで電卓アプリ(デスクトップ)を作成する
Pythonで電卓アプリ(デスクトップ)を作成する
Jun Okazaki
Windowsマシン上でVisual Studio Codeとpipenvを使ってPythonの仮想実行環境を構築する方法(Jupyter notebookも)
Windowsマシン上でVisual Studio Codeとpipenvを使ってPythonの仮想実行環境を構築する方法(Jupyter notebookも)
Daichi Kitamura
pythonでつくるiPhoneアプリ
pythonでつくるiPhoneアプリ
Kazufumi Ohkawa
テストを書こう、Unity編
テストを書こう、Unity編
Hiroto Imoto
「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python
Takanori Suzuki
Python twitterとtkinterのことはじめ
Python twitterとtkinterのことはじめ
Yukitaka Uchikoshi
PyCon JP 2014 plone terada
PyCon JP 2014 plone terada
Manabu Terada
QtとC++でGUIプログラミング
QtとC++でGUIプログラミング
seanchas_t
久しぶりのPythonでgoogleのアレを制御してみた
久しぶりのPythonでgoogleのアレを制御してみた
Shohei Tai
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
Daisuke Miyakawa
Tendances
(20)
Pythonを取り巻く開発環境 #pyconjp
Pythonを取り巻く開発環境 #pyconjp
Pythonのシグナル処理
Pythonのシグナル処理
各OSにおいて、OpenCVをpythonから使う方法
各OSにおいて、OpenCVをpythonから使う方法
Kivy studies
Kivy studies
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
Python × Herokuで作る 雑談slack bot
Python × Herokuで作る 雑談slack bot
開発環境構築からはじめるPython VisualStudio Codeとpipenvで始めるpython
開発環境構築からはじめるPython VisualStudio Codeとpipenvで始めるpython
Python3 プログラミング勉強会
Python3 プログラミング勉強会
書こう! 使おう! 単体テスト
書こう! 使おう! 単体テスト
Qt5 の Input Method
Qt5 の Input Method
Pythonで電卓アプリ(デスクトップ)を作成する
Pythonで電卓アプリ(デスクトップ)を作成する
Windowsマシン上でVisual Studio Codeとpipenvを使ってPythonの仮想実行環境を構築する方法(Jupyter notebookも)
Windowsマシン上でVisual Studio Codeとpipenvを使ってPythonの仮想実行環境を構築する方法(Jupyter notebookも)
pythonでつくるiPhoneアプリ
pythonでつくるiPhoneアプリ
テストを書こう、Unity編
テストを書こう、Unity編
「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python
Python twitterとtkinterのことはじめ
Python twitterとtkinterのことはじめ
PyCon JP 2014 plone terada
PyCon JP 2014 plone terada
QtとC++でGUIプログラミング
QtとC++でGUIプログラミング
久しぶりのPythonでgoogleのアレを制御してみた
久しぶりのPythonでgoogleのアレを制御してみた
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
Similaire à QtでHello, World!!
Python toolforvsをインストールをしてみる
Python toolforvsをインストールをしてみる
Shigeo Ueda
Visual Studio による開発環境・プログラミングの進化
Visual Studio による開発環境・プログラミングの進化
Fujio Kojima
C#
C#
Naohiro Yoshikawa
C++入門?
C++入門?
tsudaa
Github第8章
Github第8章
Yuto Suzuki
Hubotを使ってbotをつくろう!
Hubotを使ってbotをつくろう!
Daisuke Kikuchi
HoloLensハンズオン:Gaze,Tap And Hold編
HoloLensハンズオン:Gaze,Tap And Hold編
Takashi Yoshinaga
.NETの自作ツール公開手段
.NETの自作ツール公開手段
Pierre3 小林
2018/01/17 第3回 HoloLens 参考書読み会発表資料
2018/01/17 第3回 HoloLens 参考書読み会発表資料
Yusuke Furuta
Github入門2014
Github入門2014
Akihiko Shirai
KinectとC#を用いた実践的VRアプリ開発 第2回 2015/10/13 Github CLI編
KinectとC#を用いた実践的VRアプリ開発 第2回 2015/10/13 Github CLI編
Akihiko Shirai
わんくま同盟大阪勉強会 Vol.68 - Visual Studio Code 拡張機能作成入門
わんくま同盟大阪勉強会 Vol.68 - Visual Studio Code 拡張機能作成入門
TATSUYA HAYAMIZU
vscode pipenv docker
vscode pipenv docker
ikdysfm
HoloLensハンズオン(ショート)
HoloLensハンズオン(ショート)
Kaoru NAKAMURA
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part I
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part I
Tatsuhiko Tanaka
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
takots
Windows で動かす TensorFlow
Windows で動かす TensorFlow
Takeshi Osoekawa
Houdini 製品概要
Houdini 製品概要
Ken Taki
cocos2d-xとネイティブ間の連携
cocos2d-xとネイティブ間の連携
Tomoaki Shimizu
Visual studio extensibility
Visual studio extensibility
Takeshi Fujimoto
Similaire à QtでHello, World!!
(20)
Python toolforvsをインストールをしてみる
Python toolforvsをインストールをしてみる
Visual Studio による開発環境・プログラミングの進化
Visual Studio による開発環境・プログラミングの進化
C#
C#
C++入門?
C++入門?
Github第8章
Github第8章
Hubotを使ってbotをつくろう!
Hubotを使ってbotをつくろう!
HoloLensハンズオン:Gaze,Tap And Hold編
HoloLensハンズオン:Gaze,Tap And Hold編
.NETの自作ツール公開手段
.NETの自作ツール公開手段
2018/01/17 第3回 HoloLens 参考書読み会発表資料
2018/01/17 第3回 HoloLens 参考書読み会発表資料
Github入門2014
Github入門2014
KinectとC#を用いた実践的VRアプリ開発 第2回 2015/10/13 Github CLI編
KinectとC#を用いた実践的VRアプリ開発 第2回 2015/10/13 Github CLI編
わんくま同盟大阪勉強会 Vol.68 - Visual Studio Code 拡張機能作成入門
わんくま同盟大阪勉強会 Vol.68 - Visual Studio Code 拡張機能作成入門
vscode pipenv docker
vscode pipenv docker
HoloLensハンズオン(ショート)
HoloLensハンズオン(ショート)
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part I
[2000/10] .NET Technical Briefing 2000 / Visual Studio .NET Part I
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
Windows で動かす TensorFlow
Windows で動かす TensorFlow
Houdini 製品概要
Houdini 製品概要
cocos2d-xとネイティブ間の連携
cocos2d-xとネイティブ間の連携
Visual studio extensibility
Visual studio extensibility
Plus de treby
失敗から学ぶEM方法論
失敗から学ぶEM方法論
treby
Vue.js + Vuexチーム開発実践の事例
Vue.js + Vuexチーム開発実践の事例
treby
Frontendと向き合う
Frontendと向き合う
treby
Railsのフロントエンドのトレンドと実際〜事業を進めながら、レールに乗り続けるためのテクニック〜
Railsのフロントエンドのトレンドと実際〜事業を進めながら、レールに乗り続けるためのテクニック〜
treby
モダンJSでモダンなWebアプリケーションを作ろう!
モダンJSでモダンなWebアプリケーションを作ろう!
treby
Octocatは技術的負債の夢を見るか?
Octocatは技術的負債の夢を見るか?
treby
Shinjuku.rb #61 RubyKaigi2018予習
Shinjuku.rb #61 RubyKaigi2018予習
treby
The Art of Collaboration
The Art of Collaboration
treby
楽しく学ぶ?API
楽しく学ぶ?API
treby
VueとdockerとAWSとチームとアイマスと私
VueとdockerとAWSとチームとアイマスと私
treby
アイマスハッカソン2017
アイマスハッカソン2017
treby
Sinatraで触れる生SQL
Sinatraで触れる生SQL
treby
Railsフロントエンドの modernizeにおける一事例 ~decaffeinateからES2015移行まで~
Railsフロントエンドの modernizeにおける一事例 ~decaffeinateからES2015移行まで~
treby
最近のRailsフロントエンド開発の紹介
最近のRailsフロントエンド開発の紹介
treby
たたかうFFI
たたかうFFI
treby
mastodon API
mastodon API
treby
TH@NK YOU for SMILE!!とミリオンボーダーbot
TH@NK YOU for SMILE!!とミリオンボーダーbot
treby
Paperclip
Paperclip
treby
このみさんにPRしてもらう
このみさんにPRしてもらう
treby
reading suture
reading suture
treby
Plus de treby
(20)
失敗から学ぶEM方法論
失敗から学ぶEM方法論
Vue.js + Vuexチーム開発実践の事例
Vue.js + Vuexチーム開発実践の事例
Frontendと向き合う
Frontendと向き合う
Railsのフロントエンドのトレンドと実際〜事業を進めながら、レールに乗り続けるためのテクニック〜
Railsのフロントエンドのトレンドと実際〜事業を進めながら、レールに乗り続けるためのテクニック〜
モダンJSでモダンなWebアプリケーションを作ろう!
モダンJSでモダンなWebアプリケーションを作ろう!
Octocatは技術的負債の夢を見るか?
Octocatは技術的負債の夢を見るか?
Shinjuku.rb #61 RubyKaigi2018予習
Shinjuku.rb #61 RubyKaigi2018予習
The Art of Collaboration
The Art of Collaboration
楽しく学ぶ?API
楽しく学ぶ?API
VueとdockerとAWSとチームとアイマスと私
VueとdockerとAWSとチームとアイマスと私
アイマスハッカソン2017
アイマスハッカソン2017
Sinatraで触れる生SQL
Sinatraで触れる生SQL
Railsフロントエンドの modernizeにおける一事例 ~decaffeinateからES2015移行まで~
Railsフロントエンドの modernizeにおける一事例 ~decaffeinateからES2015移行まで~
最近のRailsフロントエンド開発の紹介
最近のRailsフロントエンド開発の紹介
たたかうFFI
たたかうFFI
mastodon API
mastodon API
TH@NK YOU for SMILE!!とミリオンボーダーbot
TH@NK YOU for SMILE!!とミリオンボーダーbot
Paperclip
Paperclip
このみさんにPRしてもらう
このみさんにPRしてもらう
reading suture
reading suture
QtでHello, World!!
1.
QtでHello, World!!
2012/4/21 まどろみはじめ
2.
動機 @vivisuke氏にかねてよりQtのお誘いを受けていた 魔法の言葉「ちょっと今忙しいんで」
段々、申し訳ない気分に。 ちょっとだけなら…… ←今ここ
3.
レベル Visual Studioの使用経験あり
C#を使った開発経験あり C++に対するアレルギー持ち 何はともあれ、環境を入手→セットアップ
4.
Qt Creator ぱっと見なんかVisual
Studio に似てる。親近感! ファイル 一覧 (選択 時) インスペク タ 画面要素
5.
参考:Visual Studio ファイル
画面要素 一覧 インスペク タ
6.
(簡単な)GUIプログラム作成の手順 まず、大まかなデザインを決める インタラクティブな部分(シグナル、スロット)も
GUIで指定 ヘッダファイル(.h)に定義を書く ソースコード(.cpp)に実装を書く
7.
Hello, Worldをやってみた(1) PushButton
をフォームに配置 PushButton のclicked()シグナルをMainWindowの適 当なスロット(sayHello())に接続 フォームのヘッダファイルにsayHello() の項目(とQMessageBoxのinclude文)を追加
8.
Hello, Worldをやってみた(2) フォームの.cppファイルに実コードを書く
Ctrl + R で実行!
9.
シグナル、スロット? C#でいうところのイベント、イベントハンドラ(デ リゲート)みたいなもの? シグナル:発信側。イベントに相当?
スロット:受信側。イベントハンドラによって実行 されるコールバックメソッドに相当?
10.
こんなことができる SliderとSpin Boxの値を同期。コードを1行も書か
ずに。 全てデザイナ上でできちゃう。
11.
何が嬉しいのか 数値(ラベル)による表示
数値のみでは、母数に対する割合が分かりづらい すなわち、表示が直感的でない そこでスライドバーを並べてみると 現在値の割合が直感的に分かる
12.
プレゼンタイマー作成に挑戦してみた
(1) 数値のみによるタイマーは、経過時間が直感的にわ かりづらい。 ならスライドバーを一緒につければいいじゃない。
13.
プレゼンタイマー作成に挑戦してみた
(2) DEMO
14.
プレゼンタイマー作成に挑戦してみた
(3)
15.
プレゼンタイマー作成に挑戦してみた
(4) 1000ミリ秒ごとに関数が呼び出されるようにしてい る。そこで値の更新を行っている。
16.
まとめ 2日間でQtを少し触ってみた
Hello, World からプレゼンタイマー作成まで IDE、Qt Creator Visual Studioに似てる 入力補完機能はいい感じ 環境をレイアウトする自由度が低い .uiファイル(デザイン)の要素 Uiクラスでアクセス可能
Télécharger maintenant