ラベル Qt の投稿を表示しています。 すべての投稿を表示
ラベル Qt の投稿を表示しています。 すべての投稿を表示

2026年8月2日日曜日

【Note】Qtの記事を書きました! (26)

 NoteでのQtの26回目記事、作成しました。
こちらでインフォするのを忘れていましたorz


前回はTableViewとTableModelの使い方記載しました。
今回はこのデータについて編集を行う動作の実装に触れています。




2026年7月13日月曜日

【Note】Qtの記事を書きました! (25)

NoteでのQtの25回目記事、作成しました。


今回はTableViewとTableModelの使い方について記載しました。
前々回、前回と関連した内容の記事になっています。




2026年6月28日日曜日

【Note】Qtの記事を書きました! (24)

  NoteでのQtの24回目記事、作成しました。


今回はListViewとListModelの使い方について記載しました。




2026年6月26日金曜日

【Note】Qtの記事を書きました! (23)

 NoteでのQtの23回目記事、作成しました。


今回はListViewとListModelの使い方について記載しました。




2026年6月2日火曜日

【Note】Qtの記事を書きました! (22)

NoteでのQtの22回目記事、作成しました。


少し前の記事で画面切り替えについて書いたのですが
現状のつくりではプロジェクトが拡大した際に問題があること
そこから画面切り替えの機能をControllerで実装する内容に関して記載しました。




2026年5月27日水曜日

【Note】Qtの記事を書きました! (21)

 NoteでのQtの21回目記事、作成しました。


MVC構造でM(Model)とV(View)には触れてきましたが、
C(Controller)についてまだ触れていないのに気が付いたため
Controller実装のための初めの記事を作成しました。




2026年5月25日月曜日

【Note】Qtの記事を書きました! (20)

先週ですが20回目の記事、作成しました。
うーん、ブログでの更新が1週ずれている...

今回はこれまでのデータ型などの説明は置いて
QtCreatorでビルドしたUIアプリケーションのデプロイ方法について記事を書きました。




2026年5月18日月曜日

【Note】Qtの記事を書きました! (19)

  19回目の記事、作成しました。

Qtのコンテナデータ型として使用できる
QMapとQVariantMapについて記事を書きました。




2026年5月5日火曜日

【Note】Qtの記事を書きました! (18)

 18回目の記事、作成しました。

Qtのコンテナデータ型として使用できる
QListとQVariantListについて記事を書きました。




2026年4月29日水曜日

【Note】Qtの記事を書きました! (17)

17回目の記事、作成しました。

Q_INVOKABLEとQ_PROPERTY、signalと
ViewとModelの連携方法はいろいろあるものの
実際どういうときにどれを使ったらいいのよ?という内容についての記事



2026年4月22日水曜日

【Note】Qtの記事を書きました! (16)

16回目の記事、作成しました。
今回はQ_PROPERTYについての記事

Q_PROPERTYは前回のQ_INVOKABLEとは用途が異なりますね。

Q_INVOKABLEはボタンの押下などの特定のタイミングで
ViewからModelに対して「機能を呼び出す」ものになりますが

Q_PROPERTYは機能側の状態値など
動作によって非同期で変化した値をView側へ反映させるものですね。
状態遷移によって、画面表示が変化する場合などに
Modelのメンバ変数とViewの特定のプロパティを
プロパティバインディングするときに使用することが多いですね。

この辺りの使い分けについて
実はけっこうあいまいだったのですが、
改めて調べ直したら用途の違いや意図がだいぶ明確になりました。

今回の記事もデカくなっちゃったな―






【Note】Qtの記事を書きました! (15)

あれ、15番目の記事出したと思ったんですけどね。
間違って削除したのかな?


今回はModelとViewのやり取りを行うための方法の1つ
Q_INVOKABLEの使い方に関して
こちらはViewからModelの機能を呼び出す場合の方法ですね。


もう一方のQ_PROPERTYは次の記事で
この2つの記事はけっこう大きい記事になっちゃいそうだなー






2026年4月10日金曜日

【Note】Qtの記事を書きました! (14)

今回もQtの記事を更新できました。
ようやくQMLの方はいち段落して、Model側スタート

リストとか説明するときは
Model側の実装しつつView側のListパーツの説明とか
必要そうなんだけどね。


Noteでフォローとかスキが少しずつ増えていってるのは
やっぱモチベーションに影響でるなー
少ないながらもコメントとかももらえたし
少しでももらえるとモチベーションにつながるのは実感するよね。


C++部分まで行くのにだいぶ時間かかったけど、
このくらい段階踏まないとQtってなかなか難しいと思うんだよね。
学習コストがとにかく大きい。


ただでさえ、QMLとC++で2言語ハイブリッドで使っているようなもんだし
その2言語が全然違う言語で知識流用が効かないし、
2言語間のやり取り(ViewとModelのやり取り)で問題起きると解決難しいんだよね~


なにより日本語の記事がすっくないんだよね。
まあ、だから今回Noteで記事書いていこうって気になったんだけど。

次はどの辺書くのがいいんだろうか…?
極力動きが実感できるようなところをやっていきたいから
Q_INVOKABLEとかQ_PROPERTYでC++とQML間のデータやり取り部分かなー






2026年4月1日水曜日

【Note】Qtの記事を書きました! (13)

 なんとかNoteの記事を書きました。

Loaderを使った画面切り替えを行う方法も記事として書きました。


ここまででいったんQMLの記事は一段落かなー
次からC++のModelとかControllerの部分に触れて、
必要に応じてQMLのパーツとか付随的に触れていくのがいいのかな~


正直C++の部分は書くこといくらでもあるしなー
結局、今回もコンパクトになっていないじゃないの






2026年3月29日日曜日

【Note】Qtの記事を書きました! (12)

なんとかNoteの記事を書きました。
今回はStackViewを使って画面切り替えを行う方法を書きました。


次に書くならLoaderでの画面切り替えか。
ここまでQMLの記事書いて、そこからC++のModel部分かなあ。
QML部分の記事だけでけっこう時間かかったような気がするけど
大丈夫なのか


今回もコンパクトになっていないじゃないか




QML部分もC++部分を書いていくと連携する部分で書かないといけない
この辺りは交互に書いていくのがいいんだろうか?
う~ん、分からない
とりあえず、進められるところまで進めていくか



2026年3月23日月曜日

【Note】Qtの記事を書きました! (11)

今回はこれまで説明してきたRectangleやLabel、Imageなどのパーツを組み合わせて
自作パーツを作る方法についてNoteの記事を書きました。

このペースで書いていけるといいんだけどなあ。
けっこう忙しくなっちゃうんだよなあ。


あんまり更新することを義務感にしてしまうと本末転倒なので、
うまいこと自分の方で更新間隔をコントロールできるといいんだけどな~。

前回コンパクトにしよっかな~って言ってたわりに
全然コンパクトじゃない記事になってるし笑



2026年3月22日日曜日

【Note】Qtの記事を書きました! (10)

今回はqmlのImageとMouseArea、anchorsについてNoteの記事を書きました。
これで10記事!少しずつ溜まってきたなあ。


前回が水曜日更新でだったので、連続更新切らさないように水曜に投稿です。
どっかのタイミングで日曜日にして、これまでのペースに戻したいなあ。

木曜~日曜不在だったので、けっこう余裕なかったですね
もっと記事の内容コンパクトにした方がいいのかな。