堕天使の煉獄
2023-06
28
04:37:51
蒸し暑い
そんなに室温は高くないのにちょっと小雨が降ってたせいか、湿気がすごくて蒸し暑い~
めげずに作業する。
結局あの後、画像編集設定のところ、ソースコードベースで組み直す。
ここ最近そればっかやってたので、随分と熟れてきた感でてきたな。
わりとあっさり、かつソースコードベースだとやっぱ無駄に.uiとか.cppとか増えないし、コピペで複製や派生簡単に作れるのがいいですね。
.hと.uiのみでレイアウトとかできると良いんですけどね。mocの関係上、.cppは無いとやっぱ駄目っぽいんですよね。
あと、中身のスペースが無駄なく詰められるようになったのは良いんだけど、マウスのホイールでスクロールしてると、ComboBoxやSpinBoxの上でホイール動かすと画面スクロールじゃなくてComboBoxやSpinBoxの値やcurrentIndexが+/-されてしまう感じに。
それぞれ派生クラスつくって、setFocusPolicy(Qt::StrongFocus)設定した後、ホイールイベントをoverrideしてフォーカスがあるときだけホイールイベントを処理すると良い。
と英語の掲示板で見つけたのでやってみる。
出来たー。いい感じぽ。
んでも、折りたたみできるとはいえ、全部開いてると縦長に長くスクロールする感じになっちゃうんだよなぁ。
マウスホイールでクリクリ動かすのもたるいなぁ。
Qtってフリック操作対応してたっけ?
と、ここ最近ガラケーからスマホに変えたばかりなので、フリックしょっちゅうやってたのと、わりと最近pcのアプリでもフリックでスクロール対応してるツール結構見かけるようになったよなぁと。
ということで。
QScrollerっていうまんまなネーミングのでフリック対応あっさりできる。
ただ、コレ入れると、元からあるスクロールバーがドラッグで動かせなくなってしまったり。
またまた英語の掲示板で解決法発見。
scroller->grabGesture(scroll->viewport(), QScroller::TouchGesture);
対象をスクロール領域のviewportに指定することでスクロールバーは今まで通りマウスでドラッグ操作とかできるように。
あとはなんとなくフリック操作の動作を見せるってなると、キャプチャしてgifとかかねぇ。
と思ったのだけども。
手頃なフリーのツール物色してみたら、webpのアニメ出力にも対応してるツールだったのでwebpで出してみる。
gifの60%ぐらいのサイズで、画質もほぼそのままで、こりゃ古いツールやブラウザ対応してないって点に目をつぶれば完全にgif要らないね。
サイズも半分近く小さくて、画質は遥かに上だし。
……んで、この日記のcgiでは、webpのアップロードは対応してなかったりして。
imagemagickは……多分新しいのなら対応してるっぽいのだけども、ここのレンタル鯖のバージョン確認するの面倒くさいな……。
ってことで、とりあえず試しにアップロードできるようにしてみたんだけど、ちゃんと表示できるのかな??
あとは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にフォーカス行った時点で値が全選択状態に。
ってのは出来たり。
軽い気持ちでフリックによるスクロール機能つけたれと思っただけなのに、あれやこれやと色々と追加する羽目に……。
でもまあ、今後もいろいろと使えそうな部分なので、お勉強ということで。
しかし蒸し暑い~。
めげずに作業する。
結局あの後、画像編集設定のところ、ソースコードベースで組み直す。
ここ最近そればっかやってたので、随分と熟れてきた感でてきたな。
わりとあっさり、かつソースコードベースだとやっぱ無駄に.uiとか.cppとか増えないし、コピペで複製や派生簡単に作れるのがいいですね。
.hと.uiのみでレイアウトとかできると良いんですけどね。mocの関係上、.cppは無いとやっぱ駄目っぽいんですよね。
あと、中身のスペースが無駄なく詰められるようになったのは良いんだけど、マウスのホイールでスクロールしてると、ComboBoxやSpinBoxの上でホイール動かすと画面スクロールじゃなくてComboBoxやSpinBoxの値やcurrentIndexが+/-されてしまう感じに。
それぞれ派生クラスつくって、setFocusPolicy(Qt::StrongFocus)設定した後、ホイールイベントをoverrideしてフォーカスがあるときだけホイールイベントを処理すると良い。
と英語の掲示板で見つけたのでやってみる。
出来たー。いい感じぽ。
んでも、折りたたみできるとはいえ、全部開いてると縦長に長くスクロールする感じになっちゃうんだよなぁ。
マウスホイールでクリクリ動かすのもたるいなぁ。
Qtってフリック操作対応してたっけ?
と、ここ最近ガラケーからスマホに変えたばかりなので、フリックしょっちゅうやってたのと、わりと最近pcのアプリでもフリックでスクロール対応してるツール結構見かけるようになったよなぁと。
ということで。
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:2080531 t:2901 y:180
■記事タイトル■
■年度別リスト■
2024年
2024年12月(0)2024年11月(0)
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)
■レス履歴■
■ファイル抽出■
■ワード検索■
堕天使の煉獄
https://rengoku.sakura.ne.jp
管理人
織田霧さくら(oda-x)
E-mail (■を@に)
oda-x■rengoku.sakura.ne.jp