カンテラの光の下で

dNaga392's memorandom

【Qt】【MinGW】Qt4.7.0をインストールする

歴史的経緯によりQt4.7.0の開発環境を作る事になりました。 その時の導入手順をここに記します。 手順としては20分かからないくらいです。 1. qt-win-opensource-4.7.0-mingw.exe を手に入れる。 公式のダウンロードページには最新版が紹介されているので、a…

【Qt】ディレクトリ内のファイルをすべて削除する

H261117 フィルタを追加(システムリンク".",".."を拾っていたため)。 ディレクトリ内のファイルをすべて消すときは、 QDirですべてのファイル情報を取得して、QFile::remove()を使いましょう。 作業用ディレクトリ内の一時ファイルやログを消すときに有効…

【Qt】AppDataのLocalに作業ディレクトリを作る

ガイドラインによると作業用の一時フォルダはAppDataのLocalに置くのがよいとのこと。 以下は、ベンダー名(Vendor)、アプリケーション名(AppName)の階層で作業ディレクトリを作成しています。 // AppData\Local\Vendor\AppName を作業ディレクトリとする // …

【VisualStudio2010】【Qt】uiファイルが更新されないとき

VS用のアドインでQt開発していると、 *.ui を編集しても ui_*.h が更新されない!なんて事があります。 このようなときは、まず他にui_*.hファイルがないか確認してみましょう。 自分の環境ではGeneratedFileディレクトリ内に最新のui_*.hが生成されてい…

【Qt】【QLabel】背景色の設定

ラベルの背景色はQtスタイルシートを設定するのが最良であるとのこと。 参考記事にはパレットでの設定方法も記載されています。 // 色名による指定 QLabel* pLabelR = new QLabel; pLabelR->setStyleSheet("background-color : red;"); // red // 16進RGBに…

【Qt】【QRadioButton】排他的なラジオボタンの配置

QRadioButtonで複数の排他的なラジオボタングループを作りたく 調べているとQVBoxLayoutでグループ化ができるとのこと。 でもでも階層構造にしてもすべて同じグループになっちゃうし、 QButtonGroupはQWidget継承してないしでどうすればいいんだ~? とさら…

【Qt】【QLabel】Set Text and Image

QLabelでは文字列と画像のどちらかしか設定することはできない。 よって、背景画像を設定したラベルを作成するには一工夫が必要。 例えば、画像をスタイルシートで設定することで、背景画像を設定したラベルが作れる。 QLabel* label = new QLabel(); label-…

【GitLab】Automatically close issues using commit messages

Bitbacketのようにコミットメッセージでイシューをクローズ機能欲しいなあ、 とぼやいていたら同僚に方法を教えてもらえました。 https://about.gitlab.com/2013/09/22/gitlab-community-edition-6-dot-1-released/ 'Fixes #1' または 'Closes #1' でコミッ…

【Qt】Text on image

QPainterでテキストを画像に乗せることができるとのこと。 透過画像も対応なので便利そう。 Qt - How to set text on top of QLabel Image mobile - Qt - How to set text on top of QLabel Image - Stack Overflow

【Python】正規表現のmatchとsearch

正規表現を用いた文字列検索には、re.match() と re.search() があります。 この二つには matchは前頭検索、searchは全文検索という違いがあります。 そのため、searchのみでよいのではという提案もされています。 先日参加いたしましたPyConJP2014でも、以…

MinGW インストール方法

minttyを使うため、MinGWをインストールしようと思います。 Win7(x64)で確認しました。 インストール方法について以下の手順で説明します。 1. インストーラーのダウンロード 2. インストーラーの実行 3. 環境変数の設定 1. SourceForge.net からインストー…