[Qt][QMainWindow][layout]
кто знает, как из QMainWindow убрать его стандардтый layout? delete - полохой помощник, приводящий к Segmentation Fault :(
кто знает, как из QMainWindow убрать его стандардтый layout? delete - полохой помощник, приводящий к Segmentation Fault :(
с такой ошибкой:
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows -o ..\..\bin\qmlviewer.exe object
_script.qmlviewer.Release -L"c:\Qt\2010.05\qt\lib" -L"c:\Qt\2010.05\qt\lib" -lm
ingw32 -lqtmain -lQtDeclarative -lQtScript -lQtSvg -lQtSql -lQtXmlPatterns -lQtO
penGL -lmysql -lglu32 -lopengl32 -lQtGui -lgdi32 -lcomdlg32 -loleaut32 -limm32 -
lwinmm -lwinspool -lmsimg32 -lQtNetwork -lQtCore -lkernel32 -luser32 -lshell32 -
luuid -lole32 -ladvapi32 -lws2_32 -Lc:\MySQL\lib\opt
c:\Qt\2010.05\qt\lib/libQtDeclarative.a(qdeclarativevaluetype.o):qdeclarativeval
uetype.cpp:(.text+0x4c8): undefined reference to `_imp___Z13qt_defaultDpiv'
c:\Qt\2010.05\qt\lib/libQtDeclarative.a(qdeclarativevaluetype.o):qdeclarativeval
uetype.cpp:(.text+0x552): undefined reference to `_imp___Z13qt_defaultDpiv'
collect2: ld returned 1 exit status
mingw32-make[3]: *** [..\..\bin\qmlviewer.exe] Error 1
никак не могу разобраться как отрендерить Xft-текст в картинку. следующая функция с сообщением «X Error of failed request: BadMatch (invalid parameter attributes)» падает на XftDrawStringUtf8(...)
void create_pixmaps(XVisualInfo *xvi, XWindowAttributes *x_win_attr)
{
int n = 0;
char buf[5];
XftDraw *draw;
GC gc;
XftFont *font;
XftColor xft_color_black;
font = XftFontOpenName(display, DefaultScreen(display), "LiberationMono-24");
XftColorAllocName(display, xvi->visual, x_win_attr->colormap, "black", &xft_color_black);
for (int i = 0; i < NR_ITEMS; i++) {
empty_item[i] = XCreatePixmap(display, window, 70, 70, 1);
gc = XCreateGC(display, empty_item[i], 0, 0);
XSetForeground(display, gc, WhitePixel(display, DefaultScreen(display)));
XFillRectangle(display, empty_item[i], gc, 0, 0, 70, 70);
XSetForeground(display, gc, BlackPixel(display, DefaultScreen(display)));
XDrawArc(display, empty_item[i], gc, 35, 35, 70, 70, 90 * 64, 180 * 64);
draw = XftDrawCreate(display, empty_item[i], xvi->visual, x_win_attr->colormap);
sprintf(buf, "%d", i);
XftDrawStringUtf8(draw, &xft_color_black, font, 10, 5, (XftChar8 *)buf, 1);
}
}
простая прога (из примера xcb.freedesktop.org) и работающая на компе, будучи перекомпиленной под arm на железке выдает такую глупость:
ERROR: can't open font : 15
с чем это может быть связано?
не запускаются X-овые приложения из chroot за ssh %( т.е. сначала делаю ssh на соседний комп (там xcalc запускается) потом c смопощью скрипла, приведенного ниже, вхожу в chroot-ное окружение, где xcalc и все осталье X-овые программки говорят либо, что не могут открыть дисплей, либо (если дисплей указать тот, который получил после ссх) субжевое сообщение... помогите разобраться :)
#!/bin/sh
#
# This script runs a shell inside chroot as a 'build' user. If any arguments
# supplied, those are the command to be run, otherwise the interactive shell
# will be invoked.
#
CHROOT_PATH=$0
case "$0" in
/*) CHROOT_PATH=$(dirname "$0");;
*) CHROOT_PATH=$(dirname $(pwd)/"$0");;
esac
HTTP_PROXY=
FTP_PROXY=
# Quote argument for shell.
# Usage example: eval "$var_name=\"$(quote_shell "$var_value")\""
quote_shell() {
local out="$*"
if [ -z "${out##*[\"\$\`\\\\]*}" ]; then
out="$(printf %s "$out" |sed -e 's/["$`\\]/\\&/g')" ||
return 1
fi
printf %s "$out"
#` # Hey, Emacs, your syntax highlighter is wrooong!
}
quote_args() {
for i in "$@"; do
echo -n \"$(quote_shell "$i")\"
echo -n " "
done
echo
}
if [ "$#" -eq 0 ]; then
# Interactive shell
SU_CMD=-i
else
# Single command. Double quoting to pass through two su(1) invocations. Blergh.
S=$(quote_args "$@")
QS=$(quote_args "$S")
SU_CMD="-c $QS"
fi
if [ -n "$HTTP_PROXY" ]; then
ENV_EXPORT="http_proxy=$HTTP_PROXY; export http_proxy;"
fi
if [ -n "$FTP_PROXY" ]; then
ENV_EXPORT="$ENV_EXPORT ftp_proxy=$FTP_PROXY; export ftp_proxy;"
fi
if [ -f /proc/cpuinfo ]; then
NCPUS=$(grep -c '^processor' /proc/cpuinfo)
ENV_EXPORT="$ENV_EXPORT DEB_BUILD_OPTIONS=parallel=$NCPUS"
fi
exec sudo chroot "$CHROOT_PATH" su - -l -c "$ENV_EXPORT exec \$SHELL $SU_CMD" build
не подскажете, как бороться с такой проблемкой: в гостевой винХР не работает модификатор с мелкомягковским флажком при том, что в ВМВаре работало нормально... :-\ и, конечно, на хосте КДЕ тоже понимает
VirtualBox версии 3.1.4 r57640, но и на более старой тоже не работало
подскажите, пожалуйста, можно ли как-то узнать, из какого data-пина (2-9) пришел сигнал на 10-ый (ack), когда сигнал приходит по скрепке, или другому проводнику? другими словами, какой дата-пин замкнули на ack?
в каких случаях ioctl(fd, HDIO_GET_IDENTITY, id) может вернуть ошибку? (полагаем, что fd открылся нормально и id[256])
но дело в том, что открытым может оказаться как PATA-диск, так и SATA...
или ядро гарантирует передачу корректной информации?
добрый вечер! помогите плиз с организацией корректного отображение русских символов в случае сабжа. корректирование src/sql/drivers/mysql/qsql_mysql.cpp, как было написано в http://lists.trolltech.com/qt-interest/2006-02/thread01317-0.html (правда, для более ранней версии), ни к чему не привело. Сразу при старте говорю, что хочу utf-8:
15 QTextCodec *codec = QTextCodec::codecForName("UTF-8");
16 QTextCodec::setCodecForLocale(codec);
17 QTextCodec::setCodecForCStrings(codec);
18 QTextCodec::setCodecForTr(codec);
даже при каждом открытии каждой таблички делаю "SET NAMES 'UTF-8';"... ноль эмоций :(
помогите, плз :)
← назад |