tQCS を退職しました

ほぼ一年前に The Qt Company を退職 して以来、アジアで Qt のコンサルビジネスを行っている tQCS という会社が、グローバルなQt のパートナーでスウェーデンに本社を置く KDAB と、日本の Qt のパートナーの SRA、ISB と一緒に設立した tQCS ...

ListModel をある単位で分割したモデルを利用したい

年に一回くらいの頻度で ListView を使うけれど1画面に表示するアイテムの数は固定で SwipeView で複数ページに分けたい と思うことがあります。 ListView で縦スクロールするのではなく、SwipeView の横スクロールで表示を切り替えるってことです。 様々...

Qt の MinGW 版で Qt のライブラリの中までデバッガで入る方法

とある日本の■■■から相談を受けました。 状況 Qt の公式インストーラーからインストールした Windows の MinGW で Qt のアプリケーションを開発する際に、Qt Creator でデバッグすると思いますが、自分の書いたアプリのコードはデバッグができるのですが、Qt...

Qt Desktop Days が開催されます

2020年9月7日から4日間 Qt Desktop Days がオンラインで開催されます。 Qt Desktop Days は Qt でパソコン向けのアプリケーションを開発しているみなさまのためのイベントになります。 イベントのホストである KDAB ではデスクトップ向けに Qt...

Qt/Docker でお手軽 wasm!!

Qt for WebAssembly を見ながら環境構築をするのがちょっとめんどくさかったので、Qt アプリを wasm 化して動作させるような Dockerfile を書いてみました。 なにをしているの? Qt アプリを wasm 向けにビルドするための Qt の開発環境と、 ...

スコープが終わった際に処理をしたい

QMutexLocker, QReadLocker, QWriteLocker のようなクラスは、スコープ内でインスタンスを作っておけば、break や return などでそのスコープを抜けた際に自動で処理をしてくれますが、同じようなもう少し複雑なようなことをしたい場合がたまに...

QNetworkAccessManager で 同期通信

Qt で HTTP リクエストを行う際には QNetworkAccessManager (通称nam) を利用しますが、基本的には非同期の動作となり、QNetworkReply::finished シグナルを利用して終了時の処理を行います。 ただし、特殊な場合(コマンドラインアプ...

Qt の脆弱性が2つ見つかりました

ソース:[Announce] New Qt vulnerabilities 概要 Qt のセキュリティチームから報告があり、Qt のプラグインシステムに、アプリケーションの実行時に任意のコードが実行されうる脆弱性が見つかりました。2箇所対応が必要で、それぞれに ID が振られてい...