2016/01/19
2014/03/08
2014/03/07
2014/02/17
2014/01/07
2013/12/27
2013/12/18
2013/12/16
2013/12/15
2013/12/12
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
参考サイト
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が作られるだけなのでオッにする。
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 を追記する。
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 を追記する。
登録:
投稿 (Atom)