ラベル Qt の投稿を表示しています。 すべての投稿を表示
ラベル Qt の投稿を表示しています。 すべての投稿を表示

2016/01/19

PyQtでvtkをWidget表示


PyQtでGUI:.uiファイルのload


2014/03/08

QCustomPlotで表示したグラフをマウスホイールズームやDragシフトする際の範囲を制限する


2014/03/07

QCustomPlotでマウスホイールズーム&Dragでシフト


2014/02/17

popplerを使ってpdfファイルをQImageに読み込む(おまけにQimageをpdfファイルとして書き出す)


popplerをhomebrewを使ってインストール


2014/01/07

QTableViewへ登録するQStandardItemにでユーザ定義型をくるませる


2013/12/27

QTableViewでTable内のRowをDrag&DropでMoveだけさせる


2013/12/18

QCustomPlotで凡例をグラフの外に表示→ちょっとめんどい


2013/12/16

QCustomPlotで凡例をクリックしてグラフの表示をToggle


2013/12/15

QCustomPlotでマウスホバー時に値を表示


2013/12/12

QCustomPlotがいい感じ


2012/12/24

[自分メモ] Qt DesignerでWidget/Layoutをウインドウサイズにあわせて伸縮

まず、伸縮させたいWidgetのSizePolicyをExpandingにする。

その後に、centralWidget(QMainWindow直下のWidget)の領域で
右クリック → レイアウト → 水平に並べる or 垂直に並べる or Gridに並べるを
選ぶとcentralWidget直下のWidget/Layout達が整列される。

Expandingにするだけじゃダメだった・・。

参考サイト
http://stackoverflow.com/questions/3492739/auto-expanding-layout-with-qt-designer

[自分メモ] qwtのビルド時にld: library not found for -lqwtでエラー

Mac(10.8)上でqwt-6.0.2をビルドするときに発生する。


linking ../../lib/qwtmathml.framework/qwtmathml
ld: library not found for -lqwt

のようなエラーで止まってしまう場合。

qwtconfig.priの以下の部分をコメントアウトする。

修正前


macx:CONFIG(qt_framework, qt_framework|qt_no_framework) {

    QWT_CONFIG += QwtFramework
}

修正後

#macx:CONFIG(qt_framework, qt_framework|qt_no_framework) {
#
#    QWT_CONFIG += QwtFramework
#}

ここの部分は.proファイルにqtAddLibraryとかで追記する事で、
qwtライブラリ自体をVisualStudioで言うところのプロジェクトファイルのように
追加するframeworkを作る際に設定するようなんだが、
これがなければ普通にdylibが作られるだけなのでオッにする。



[自分メモ] quazipのbuildでlinker error

Mac(10.8)上でquazip-0.5をbuildするとエラーになる場合の対処法。
zlibをlinkerオプションでくっつけ忘れているらしい。


 quazip-0.5/quazip/quazip.proの以下の部分を修正
修正前


unix:!symbian {
    headers.path=$$PREFIX/include/quazip
    headers.files=$$HEADERS
    target.path=$$PREFIX/lib
    INSTALLS += headers target

        OBJECTS_DIR=.obj
        MOC_DIR=.moc

}


修正後


unix:!symbian {
    headers.path=$$PREFIX/include/quazip
    headers.files=$$HEADERS
    target.path=$$PREFIX/lib
    INSTALLS += headers target
    LIBS += -lz

        OBJECTS_DIR=.obj
        MOC_DIR=.moc

}


LIBS += -lz を追記する。