gtk4_gem_usage.pdf

進藤元明(motoakira)
gtk4 gemの使い方
gtk2、gtk3からの変更点など
Agenda
目次
• ⅠFree Drawing(Circle)
• ⅡForm(温度換算プログラム)
ⅠFree Drawing(Circle)
参考にしたWebページ
• https://obelisk.hatenablog.com/entry/2016/12/15/172026
• https://docs.gtk.org/gtk3/migrating-2to3.html
• https://docs.gtk.org/gtk4/migrating-3to4.html
• https://docs.gtk.org/gtk4/method.DrawingArea.set̲draw̲func.html
@drawing̲area.set̲draw̲func { |widget, cr| draw̲circle(widget, cr) }
void
gtk̲drawing̲area̲set̲draw̲func (
GtkDrawingArea* self,
GtkDrawingAreaDrawFunc draw̲func,
gpointer user̲data,
GDestroyNotify destroy
)
chatGPTに教えてもらいました。
難関:set̲draw̲func()を呼び出すための引数が分からない‼
ⅡForm(温度換算プログラム)
参考にしたWebページ
• https://toshiocp.com/entry/2022/12/06/211132#UIファイル
• https://discourse.gnome.org/t/how-to-use-gtkgrid-in-gtk4-with-ui-
fi
les/5010/2
• https://docs.gtk.org/gtk4/class.Entry.html#css-nodes
• UIファイルをどうやって書くか?←Gladeでgtk3用のファイルを書き出し、手
作業でgtk4用に書き換える(機械的な作業なので、それほど難しくない。但し
一発勝負)
• 数値文字列を右詰めにしたい←CSSにtext̲alignプロパティが無い:
GtkEntry#set̲alignment(1.0)で右詰めになる。※chatGPTに教わりました。
• CSSの書き方:class=“GtkEntry”としたものは、entry {}で指定する(ノード
名)。 ”https://toshiocp.com/entry/2022/12/06/211132#UIファイル”を
よく読むと書いてある。
Formでつまづいたところ
1 sur 6

Recommandé

WindowsでGitを使う際のベストプラクティス par
WindowsでGitを使う際のベストプラクティスWindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティスRyo Sumasu
19.7K vues30 diapositives
Git_GiHub講習会.pdf par
Git_GiHub講習会.pdfGit_GiHub講習会.pdf
Git_GiHub講習会.pdfTakara Ishimoto
52 vues35 diapositives
Build insider offline session チームでのgit par
Build insider offline session チームでのgitBuild insider offline session チームでのgit
Build insider offline session チームでのgitTadahiro Ishisaka
2.9K vues57 diapositives
Metahub for github par
Metahub for githubMetahub for github
Metahub for githubSuguru Oho
8K vues29 diapositives
Git勉強会 par
Git勉強会Git勉強会
Git勉強会masahiro_minami
2.7K vues52 diapositives
Gitの便利ワザ par
Gitの便利ワザGitの便利ワザ
Gitの便利ワザktateish
3.8K vues91 diapositives

Contenu connexe

Similaire à gtk4_gem_usage.pdf

gitを使って、レポジトリの一部抽出forkしてみました par
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたTakako Miyagawa
7.5K vues27 diapositives
とある受託ベンダの開発環境 par
とある受託ベンダの開発環境とある受託ベンダの開発環境
とある受託ベンダの開発環境Tomoki Hasegawa
1.7K vues69 diapositives
Shizudev git hub宿題 par
Shizudev git hub宿題Shizudev git hub宿題
Shizudev git hub宿題Tadahiro Ishisaka
2.6K vues63 diapositives
ホームディレクトリに埋もれた便利なコードをさがせ! par
ホームディレクトリに埋もれた便利なコードをさがせ!ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!Yohei Fushii
27.6K vues64 diapositives
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ par
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウCircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウTakeshi Mikami
862 vues32 diapositives
底辺webプログラマが今更git語ってみた par
底辺webプログラマが今更git語ってみた底辺webプログラマが今更git語ってみた
底辺webプログラマが今更git語ってみたYudai Fujita
985 vues43 diapositives

Similaire à gtk4_gem_usage.pdf(10)

gitを使って、レポジトリの一部抽出forkしてみました par Takako Miyagawa
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
Takako Miyagawa7.5K vues
とある受託ベンダの開発環境 par Tomoki Hasegawa
とある受託ベンダの開発環境とある受託ベンダの開発環境
とある受託ベンダの開発環境
Tomoki Hasegawa1.7K vues
ホームディレクトリに埋もれた便利なコードをさがせ! par Yohei Fushii
ホームディレクトリに埋もれた便利なコードをさがせ!ホームディレクトリに埋もれた便利なコードをさがせ!
ホームディレクトリに埋もれた便利なコードをさがせ!
Yohei Fushii27.6K vues
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ par Takeshi Mikami
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウCircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
Takeshi Mikami862 vues
底辺webプログラマが今更git語ってみた par Yudai Fujita
底辺webプログラマが今更git語ってみた底辺webプログラマが今更git語ってみた
底辺webプログラマが今更git語ってみた
Yudai Fujita985 vues
DCGANとStyleGAN2を試したときの話 / Dcgan and Stylegan2 par moto2g
DCGANとStyleGAN2を試したときの話 / Dcgan and Stylegan2DCGANとStyleGAN2を試したときの話 / Dcgan and Stylegan2
DCGANとStyleGAN2を試したときの話 / Dcgan and Stylegan2
moto2g467 vues
GoImagickThumbnail par Yo Ya
GoImagickThumbnailGoImagickThumbnail
GoImagickThumbnail
Yo Ya834 vues
15分でわかるGit入門 par to_ueda
15分でわかるGit入門15分でわかるGit入門
15分でわかるGit入門
to_ueda55.8K vues

Dernier

SSH応用編_20231129.pdf par
SSH応用編_20231129.pdfSSH応用編_20231129.pdf
SSH応用編_20231129.pdficebreaker4
184 vues13 diapositives
SNMPセキュリティ超入門 par
SNMPセキュリティ超入門SNMPセキュリティ超入門
SNMPセキュリティ超入門mkoda
188 vues15 diapositives
さくらのひやおろし2023 par
さくらのひやおろし2023さくらのひやおろし2023
さくらのひやおろし2023法林浩之
94 vues58 diapositives
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... par
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...NTT DATA Technology & Innovation
101 vues42 diapositives
The Things Stack説明資料 by The Things Industries par
The Things Stack説明資料 by The Things IndustriesThe Things Stack説明資料 by The Things Industries
The Things Stack説明資料 by The Things IndustriesCRI Japan, Inc.
50 vues29 diapositives

Dernier(11)

SSH応用編_20231129.pdf par icebreaker4
SSH応用編_20231129.pdfSSH応用編_20231129.pdf
SSH応用編_20231129.pdf
icebreaker4184 vues
SNMPセキュリティ超入門 par mkoda
SNMPセキュリティ超入門SNMPセキュリティ超入門
SNMPセキュリティ超入門
mkoda188 vues
さくらのひやおろし2023 par 法林浩之
さくらのひやおろし2023さくらのひやおろし2023
さくらのひやおろし2023
法林浩之94 vues
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... par NTT DATA Technology & Innovation
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
The Things Stack説明資料 by The Things Industries par CRI Japan, Inc.
The Things Stack説明資料 by The Things IndustriesThe Things Stack説明資料 by The Things Industries
The Things Stack説明資料 by The Things Industries
CRI Japan, Inc.50 vues
Windows 11 information that can be used at the development site par Atomu Hidaka
Windows 11 information that can be used at the development siteWindows 11 information that can be used at the development site
Windows 11 information that can be used at the development site
Atomu Hidaka76 vues
Web3 Career_クレデン資料 .pdf par nanamatsuo
Web3 Career_クレデン資料 .pdfWeb3 Career_クレデン資料 .pdf
Web3 Career_クレデン資料 .pdf
nanamatsuo14 vues

gtk4_gem_usage.pdf