QButtonGroup の 制御を一旦解くことで未選択化が可能です。 解除する前後でsetExclusiveメソッドを呼び出す方法は以下のとおり。 // groupStatus is a pointer to QButtonGroup groupStatus->setExclusive(false); groupStatus->checkedButton()->setChecke…
MS Word2010では、目次の追加は[参考資料]タブからできます。 ギャラリーから目次を作成する 目次の項目を登録したら、目次を作成できます。 目次を挿入する位置 (通常は文書の先頭) をクリックします。 [参考資料] タブの [目次] で [目次] をクリックし、…
ローカルファイルの実行は QDesktopServices の openUriメソッドを使い実現できます。 //#include <QDesktopServices> //#include <QUrl> //#include <QString> // QString filepath; bool result = QDesktopServices::openUrl(QUrl::fromLocalFile(filepath)); c++ - Howto open html page in</qstring></qurl></qdesktopservices>…
QCheckBox の選択範囲を横幅いっぱいにする方法について。 スタイルシートで背景色を設定すると横幅いっぱいに色が設定されますが、 チェックできる範囲(チェックボックスとテキスト領域)と異なる範囲のため、 選択範囲を変えたいという事情がありました。 …
Qt勉強会に行ってきました! Qt 勉強会 #18 @Tokyo - Qt 勉強会 | Doorkeeper 勉強会はもくもく会と聞いていたので、 アイテムラベルをグループ化して表示するツールボックスを作ることを目標に臨みました。 夕方に予定があったため、勉強会の時間内に完成さ…
日時はQDateTimeで扱うことができます。toString関数を使うことで任意の文字列表示ができます。 // 現在の日時を取得 QDateTime dt = QDateTime::currentDateTime(); // QStringの割当用一時変数 QString str; // 以下は time_t tm として対応するものをコメ…
歴史的経緯によりQt4.7.0の開発環境を作る事になりました。 その時の導入手順をここに記します。 手順としては20分かからないくらいです。 1. qt-win-opensource-4.7.0-mingw.exe を手に入れる。 公式のダウンロードページには最新版が紹介されているので、a…
H261117 フィルタを追加(システムリンク".",".."を拾っていたため)。 ディレクトリ内のファイルをすべて消すときは、 QDirですべてのファイル情報を取得して、QFile::remove()を使いましょう。 作業用ディレクトリ内の一時ファイルやログを消すときに有効…
ガイドラインによると作業用の一時フォルダはAppDataのLocalに置くのがよいとのこと。 以下は、ベンダー名(Vendor)、アプリケーション名(AppName)の階層で作業ディレクトリを作成しています。 // AppData\Local\Vendor\AppName を作業ディレクトリとする // …
VS用のアドインでQt開発していると、 *.ui を編集しても ui_*.h が更新されない!なんて事があります。 このようなときは、まず他にui_*.hファイルがないか確認してみましょう。 自分の環境ではGeneratedFileディレクトリ内に最新のui_*.hが生成されてい…
ラベルの背景色はQtスタイルシートを設定するのが最良であるとのこと。 参考記事にはパレットでの設定方法も記載されています。 // 色名による指定 QLabel* pLabelR = new QLabel; pLabelR->setStyleSheet("background-color : red;"); // red // 16進RGBに…
QRadioButtonで複数の排他的なラジオボタングループを作りたく 調べているとQVBoxLayoutでグループ化ができるとのこと。 でもでも階層構造にしてもすべて同じグループになっちゃうし、 QButtonGroupはQWidget継承してないしでどうすればいいんだ~? とさら…
QLabelでは文字列と画像のどちらかしか設定することはできない。 よって、背景画像を設定したラベルを作成するには一工夫が必要。 例えば、画像をスタイルシートで設定することで、背景画像を設定したラベルが作れる。 QLabel* label = new QLabel(); label-…
Bitbacketのようにコミットメッセージでイシューをクローズ機能欲しいなあ、 とぼやいていたら同僚に方法を教えてもらえました。 https://about.gitlab.com/2013/09/22/gitlab-community-edition-6-dot-1-released/ 'Fixes #1' または 'Closes #1' でコミッ…
QPainterでテキストを画像に乗せることができるとのこと。 透過画像も対応なので便利そう。 Qt - How to set text on top of QLabel Image mobile - Qt - How to set text on top of QLabel Image - Stack Overflow
正規表現を用いた文字列検索には、re.match() と re.search() があります。 この二つには matchは前頭検索、searchは全文検索という違いがあります。 そのため、searchのみでよいのではという提案もされています。 先日参加いたしましたPyConJP2014でも、以…
minttyを使うため、MinGWをインストールしようと思います。 Win7(x64)で確認しました。 インストール方法について以下の手順で説明します。 1. インストーラーのダウンロード 2. インストーラーの実行 3. 環境変数の設定 1. SourceForge.net からインストー…