堕天使の煉獄

Gallery
Comic
Story
Production
Work
Link

2023-06

28

04:37:51

蒸し暑い

そんなに室温は高くないのにちょっと小雨が降ってたせいか、湿気がすごくて蒸し暑い~

めげずに作業する。

結局あの後、画像編集設定のところ、ソースコードベースで組み直す。
ここ最近そればっかやってたので、随分と熟れてきた感でてきたな。
わりとあっさり、かつソースコードベースだとやっぱ無駄に.uiとか.cppとか増えないし、コピペで複製や派生簡単に作れるのがいいですね。

.hと.uiのみでレイアウトとかできると良いんですけどね。mocの関係上、.cppは無いとやっぱ駄目っぽいんですよね。

あと、中身のスペースが無駄なく詰められるようになったのは良いんだけど、マウスのホイールでスクロールしてると、ComboBoxやSpinBoxの上でホイール動かすと画面スクロールじゃなくてComboBoxやSpinBoxの値やcurrentIndexが+/-されてしまう感じに。

それぞれ派生クラスつくって、setFocusPolicy(Qt::StrongFocus)設定した後、ホイールイベントをoverrideしてフォーカスがあるときだけホイールイベントを処理すると良い。
と英語の掲示板で見つけたのでやってみる。

出来たー。いい感じぽ。

んでも、折りたたみできるとはいえ、全部開いてると縦長に長くスクロールする感じになっちゃうんだよなぁ。
マウスホイールでクリクリ動かすのもたるいなぁ。

Qtってフリック操作対応してたっけ?
と、ここ最近ガラケーからスマホに変えたばかりなので、フリックしょっちゅうやってたのと、わりと最近pcのアプリでもフリックでスクロール対応してるツール結構見かけるようになったよなぁと。

ということで。

cap_0001.webp

QScrollerっていうまんまなネーミングのでフリック対応あっさりできる。
ただ、コレ入れると、元からあるスクロールバーがドラッグで動かせなくなってしまったり。
またまた英語の掲示板で解決法発見。

scroller->grabGesture(scroll->viewport(), QScroller::TouchGesture);

対象をスクロール領域のviewportに指定することでスクロールバーは今まで通りマウスでドラッグ操作とかできるように。


あとはなんとなくフリック操作の動作を見せるってなると、キャプチャしてgifとかかねぇ。
と思ったのだけども。
手頃なフリーのツール物色してみたら、webpのアニメ出力にも対応してるツールだったのでwebpで出してみる。

gifの60%ぐらいのサイズで、画質もほぼそのままで、こりゃ古いツールやブラウザ対応してないって点に目をつぶれば完全にgif要らないね。
サイズも半分近く小さくて、画質は遥かに上だし。

……んで、この日記のcgiでは、webpのアップロードは対応してなかったりして。
imagemagickは……多分新しいのなら対応してるっぽいのだけども、ここのレンタル鯖のバージョン確認するの面倒くさいな……。
ってことで、とりあえず試しにアップロードできるようにしてみたんだけど、ちゃんと表示できるのかな??

アニメwebp、うちの環境(firefox)では問題なく表示できてる~ヨカタ。
2023-06-28(Wed) 04:41:17



あとはComboBoxやSpinBoxにフォーカスある時だけホイール操作効くようにしたものの、今度はSpinBoxの場合、値の選択にマウスを左右にドラッグして選択……ってのも、さっと動かすと水平方向のフリックのスクロール扱いになってしまう模様。
ゆっくり動かすと選択範囲広げられるんだけどね。

QScrollerPropertiesってので、なんか色々設定できるみたいなんですけど。
どのくらいの感度でフリック開始扱いにするのかとか。

んでもこの辺、個人の感覚の部分だからなぁ。
QtのドキュメントでもQScrollerPropertiesは基本、その実行端末環境に合わせた値が入ってるのでデフォルトで使うの推奨とか書かれてたりするし……。

ってことで、フォーカス移った時点で値を全選択状態にすることに。
……することに……出来ないw

QSpinBoxにはfocusInEventっていうまんまのイベントに、selectAll()ていうまんまのメソッドあるので、これでおkかと思ったら全然、全選択にならない。なんでや。

またまた英語の掲示板によると、QSpinBoxのfocusInEvent内でselectAll()しても、QSpinBoxの内部クラスであるQLineEditがそのfocusInEventの後に「どういう理由かはさだかではないものの」(原文ママ)選択を解除する動きをするんだそうな。

なんだそれ……。
普通にバグなんじゃないのか??

で、解決法としては

this->lineEdit()->installEventFilter(this);

で、内部クラスのlineEditのイベントを取得できるようにしてeventFilter内でlineEdit()のEvent::MouseButtonPressイベントをフィルタ(何もさせない)すれば良いとのこと。
うーん、面倒くさいことになってるなぁ。

とりあえず、QSpinBoxにフォーカス行った時点で値が全選択状態に。
ってのは出来たり。

軽い気持ちでフリックによるスクロール機能つけたれと思っただけなのに、あれやこれやと色々と追加する羽目に……。

でもまあ、今後もいろいろと使えそうな部分なので、お勉強ということで。

しかし蒸し暑い~。

Sun
Mon
Tue
Wed
Thu
Fri
Sat
01
02
03
目がシパシパ
04
05
06
07
まあ考えてみれば納得
08
09
10
11
12
魔界へ
13
14
15
16
17
18
19
20
モチベ切れ中
21
22
23
大きいって事は便利だねっ
24
25
26
はやく次に行きたいんだけど
27
28
蒸し暑い
29
30
total:2083381 t:50 y:81
■記事タイトル■

■年度別リスト■
2024年 2024年12月(0)
2024年11月(2)
2024年10月(1)
2024年09月(2)
2024年08月(1)
2024年07月(1)
2024年06月(5)
2024年05月(2)
2024年04月(1)
2024年03月(6)
2024年02月(4)
2024年01月(3)
2023年 2023年12月(3)
2023年11月(1)
2023年10月(2)
2023年09月(3)
2023年08月(3)
2023年07月(3)
2023年06月(7)
2023年05月(8)
2023年04月(2)
2023年03月(1)
2023年02月(2)
2023年01月(3)
2022年 2022年12月(4)
2022年11月(3)
2022年10月(1)
2022年09月(3)
2022年08月(3)
2022年07月(2)
2022年06月(1)
2022年05月(3)
2022年04月(2)
2022年03月(2)
2022年02月(1)
2022年01月(6)
2021年 2021年12月(8)
2021年11月(3)
2021年10月(4)
2021年09月(6)
2021年08月(2)
2021年07月(1)
2021年06月(3)
2021年05月(2)
2021年04月(2)
2021年03月(3)
2021年02月(1)
2021年01月(4)
2020年 2020年12月(3)
2020年11月(7)
2020年10月(2)
2020年09月(3)
2020年08月(1)
2020年07月(3)
2020年06月(7)
2020年05月(5)
2020年04月(8)
2020年03月(4)
2020年02月(2)
2020年01月(4)
2019年 2019年12月(1)
2019年11月(1)
2019年10月(2)
2019年09月(1)
2019年08月(3)
2019年07月(2)
2019年06月(2)
2019年05月(2)
2019年04月(4)
2019年03月(1)
2019年02月(7)
2019年01月(1)
2018年 2018年12月(1)
2018年11月(1)
2018年10月(5)
2018年09月(1)
2018年08月(5)
2018年07月(1)
2018年06月(1)
2018年05月(1)
2018年04月(2)
2018年03月(2)
2018年02月(1)
2018年01月(1)
2017年 2017年12月(2)
2017年11月(1)
2017年10月(2)
2017年09月(5)
2017年08月(8)
2017年07月(2)
2017年06月(1)
2017年05月(1)
2017年04月(3)
2017年03月(5)
2017年02月(7)
2017年01月(8)
2016年 2016年12月(7)
2016年11月(2)
2016年10月(3)
2016年09月(7)
2016年08月(8)
2016年07月(10)
2016年06月(17)
2016年05月(6)
2016年04月(8)
2016年03月(10)
2016年02月(5)
2016年01月(10)
2015年 2015年12月(7)
2015年11月(7)
2015年10月(13)
2015年09月(7)
2015年08月(7)
2015年07月(5)
2015年06月(4)
2015年05月(5)
2015年04月(2)
2015年03月(4)
2015年02月(1)
2015年01月(7)
2014年 2014年12月(12)
2014年11月(8)
2014年10月(4)
2014年09月(6)
2014年08月(7)
2014年07月(4)
2014年06月(2)
2014年05月(5)
2014年04月(4)
2014年03月(8)
2014年02月(4)
2014年01月(8)
2013年 2013年12月(15)
2013年11月(8)
2013年10月(3)
2013年09月(3)
2013年08月(8)
2013年07月(0)
2013年06月(0)
2013年05月(0)
2013年04月(0)
2013年03月(0)
2013年02月(0)
2013年01月(0)

■レス履歴■

2023-09-26 14:59:38 - 久慈光樹

2023-09-26 14:29:10 - 織田霧さくら

2023-09-26 13:10:45 - 久慈光樹

2023-03-20 05:30:16 - 織田霧さくら

2023-03-15 20:42:58 - まうる

2022-12-26 19:14:57 - 織田霧さくら

2022-12-25 02:28:36 - まうる@まるるん

2022-09-30 04:29:01 - 織田霧さくら

2022-09-23 19:01:29 - まるるん

2022-06-16 21:06:34 - 山本


■ファイル抽出■

■ワード検索■

堕天使の煉獄

https://rengoku.sakura.ne.jp
管理人

織田霧さくら(oda-x)

E-mail (■を@に)

oda-x■rengoku.sakura.ne.jp

堕天使の煉獄バナー 堕天使の煉獄バナー