やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

C++

GTK+のGUIエディタGladeを起動してみた

WebViewやGtkSourceViewが無い……。

Raspbian stretch に Gtk3 開発環境をインストールする方法を調べた(libgtk-3-dev, glade)

これでC++でなら開発できるはず。

QtSqlでCreateTableするにはSQL文を発行する方法しかない

C++

QSqlFieldを渡してテーブル作成するメソッドなどは無い。

QSqlTableModelでレコードを並び替えた

C++

ソートできた!

QSqlTableModelでレコード絞込して更新&削除した

C++

絞り込めた!

QSqlTableModelでレコード更新してみた

C++

model.setRecord(0, QSqlRecord)で0行目のレコードを更新できる。model.record(0);で0行目のレコードを取得できる。

QSqlTableModelを使ってQSqlRecord(QSqlField)を取得してみた

C++

テーブル定義からQSqlRecord(QSqlField)を取得できた。

QSqlTableModelを使ってレコード追加してみた

C++

QSqlRecordを渡してinsertできた。

QtでSQLite3を使うラッパクラスを作ってみた2

C++

複数行のSQL発行用メソッドを用意した。

QtでSQLite3を使うラッパクラスを作ってみた

C++

微妙なものになった。

QtでSQLite3を使いトランザクションしてみた

C++

これで最低限はできたか?

QtでSQLite3をクラス化してみた

C++

うざいメッセージをすべて消した。

QtでSQLite3をクラス化してみたがQSqlDatabaseをメンバ変数で参照すると削除時に文句を言われる(QSqlDatabasePrivate::removeDatabase: connection 'MemoDb' is still in use, all queries will cease to work.)

C++

どうしてもQSqlDatabase::database("MemoDb")で参照しなきゃダメっぽい。

QtでSQLite3をクラス化してみたが冗長(QSqlDatabase::database("DB名");)

C++

前回の問題は解決したが……。

QtでSQLite3をクラス化してみたが謎の表示が出る(QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.)

C++

なんだよこれ。

QtでSQLite3を使う(QSql)

C++

SQLite3はファイル型のデータベース。簡単なDBといったらコレ。Qtでもライブラリが用意されていた。

QFileでファイルの先頭に追記できなかった(ランダムアクセス)

C++

ファイルの先頭に追記したかった。

Qtで1行メモするアプリに日時を追加した

C++

TSV形式で保存する。

Qt Widget プロジェクトをリネーム複製する方法

C++

よくやるのに、標準で用意されていない。

Qtで1行メモするアプリを作ってみた

C++

これまでの学習を元に。

Qtでファイルを扱う基本(QFile)

C++

最低限の基本。

Qtで文字列を扱う基本(tr(), QString.fromLocal8bit(), qDebug())

C++

最低限の基本。

Qt Widget の Button を押下したら QDateTime で現在日時をクリップボードに出力する

C++

簡単にできた。

Qt Widget の Button を押下したら QDateTime で現在日時を出力する

C++

UI、シグナル&スロット、日時、QString、QDebug。

Qt Widget の QDateTime で現在日時を出力する

C++

ついでにQDebugでデバッグ出力もする。

Qt Widget で Button 押下時シグナル発火させてみた

C++

いわゆるイベント。

Qt5.7 QtWidgetプロジェクト で QtWebView が使えない(Project ERROR: Unknown module(s) in QT: webkit webkitwidgets)

C++

HTML表示するUIが使えない……。

Qt Widgetプロジェクトで適当に部品を配置して実行してみる

C++

実行されることを確認した。

Qt5.7で使えるプロジェクト一覧

C++

使えないものがあまりに多かったので。

Raspbian stretch で Qt5.7 インストールしたもの一覧

C++

何をインストールしたか忘れそうなのでまとめる。なにせ後で必要だと判明したり、試したけど動くに至らなかったものもあるので。