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 de 6

Recomendados

WindowsでGitを使う際のベストプラクティス por
WindowsでGitを使う際のベストプラクティスWindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティスRyo Sumasu
19.7K vistas30 diapositivas
Git_GiHub講習会.pdf por
Git_GiHub講習会.pdfGit_GiHub講習会.pdf
Git_GiHub講習会.pdfTakara Ishimoto
52 vistas35 diapositivas
Build insider offline session チームでのgit por
Build insider offline session チームでのgitBuild insider offline session チームでのgit
Build insider offline session チームでのgitTadahiro Ishisaka
2.9K vistas57 diapositivas
Metahub for github por
Metahub for githubMetahub for github
Metahub for githubSuguru Oho
8K vistas29 diapositivas
Git勉強会 por
Git勉強会Git勉強会
Git勉強会masahiro_minami
2.7K vistas52 diapositivas
Gitの便利ワザ por
Gitの便利ワザGitの便利ワザ
Gitの便利ワザktateish
3.8K vistas91 diapositivas

Más contenido relacionado

Similar a gtk4_gem_usage.pdf

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

Similar a gtk4_gem_usage.pdf(10)

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

Último

Windows 11 information that can be used at the development site por
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 siteAtomu Hidaka
88 vistas41 diapositivas
JJUG CCC.pptx por
JJUG CCC.pptxJJUG CCC.pptx
JJUG CCC.pptxKanta Sasaki
6 vistas14 diapositivas
The Things Stack説明資料 by The Things Industries por
The Things Stack説明資料 by The Things IndustriesThe Things Stack説明資料 by The Things Industries
The Things Stack説明資料 by The Things IndustriesCRI Japan, Inc.
58 vistas29 diapositivas
SSH応用編_20231129.pdf por
SSH応用編_20231129.pdfSSH応用編_20231129.pdf
SSH応用編_20231129.pdficebreaker4
335 vistas13 diapositivas
SNMPセキュリティ超入門 por
SNMPセキュリティ超入門SNMPセキュリティ超入門
SNMPセキュリティ超入門mkoda
355 vistas15 diapositivas

Último(11)

Windows 11 information that can be used at the development site por 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 Hidaka88 vistas
The Things Stack説明資料 by The Things Industries por 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.58 vistas
SSH応用編_20231129.pdf por icebreaker4
SSH応用編_20231129.pdfSSH応用編_20231129.pdf
SSH応用編_20231129.pdf
icebreaker4335 vistas
SNMPセキュリティ超入門 por mkoda
SNMPセキュリティ超入門SNMPセキュリティ超入門
SNMPセキュリティ超入門
mkoda355 vistas
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) por NTT DATA Technology & Innovation
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... por NTT DATA Technology & Innovation
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
さくらのひやおろし2023 por 法林浩之
さくらのひやおろし2023さくらのひやおろし2023
さくらのひやおろし2023
法林浩之96 vistas

gtk4_gem_usage.pdf