LINUX.ORG.RU

Проблема с некоторыми программами на Qt

 


0

3

Здравствуйте. Во многих программах на qt интерфейс выглядит бледно-серым, как будто неактивным, хотя работает. Особенно криво выглядит QtCreator. Стоит linux mint, программы ставил через synaptic. Что может быть не так? Программы, которые я сам создаю в QtCreator выглядят нормально.



Последнее исправление: cetjs2 (всего исправлений: 1)

помимо qtcreator что еще выглядит криво? Вангую, что проблема только у статически собранных программ

JB ★★★★★
()
Ответ на: комментарий от JB

что-то странное выдаёт qtconfig: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qtconfig': No such file or directory

Кроме qtCreator криво выглядит transmission, только версия с qt.

Arqwer
() автор топика
Ответ на: комментарий от Arqwer

$ qmake --version
QMake version 2.01a
Using Qt version 4.8.6 in /usr/lib/x86_64-linux-gnu

Arqwer
() автор топика
Ответ на: комментарий от curufinwe

Qt Creator поставлен из репозитория или с официального сайта? qtconfig не поможет, так как Qt Creator с официального сайта использует Qt5.

EXL ★★★★★
()
Ответ на: комментарий от Arqwer

Попробуй запускать вместо qtconfig что-нибудть типа qt4config или qtconfig-qt4, не помню уже как там в Mint'е.

EXL ★★★★★
()
Ответ на: комментарий от EXL

нет, видимо qt4, $ qmake --version QMake version 2.01a Using Qt version 4.8.6 in /usr/lib/x86_64-linux-gnu

Arqwer
() автор топика
Ответ на: комментарий от Arqwer

что-то странное выдаёт qtconfig: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qtconfig': No such file or directory

Похоже, что он установлен, но не той разрядности. У тебя x86 или x86_64?

curufinwe ★★★★★
()
Последнее исправление: curufinwe (всего исправлений: 1)
Ответ на: комментарий от curufinwe

он был не установлен, сейчас поставил, выбрал тему, но проблема осталось
x64
Сейчас не поставлен qt5-default, может поставить?

Arqwer
() автор топика
Ответ на: комментарий от Arqwer

У тебя какое DE и какая тема в нем стоит? Какие цвета, может темная тема, из-за этого цвета букв в qt светлые получаются.

curufinwe ★★★★★
()
Ответ на: комментарий от EXL

В Qt creator не отображается верхнее меню, поэтому я не знаю как открыть настройки. И вообще, когда его запускаешь на рабочем поле остаётся то, что было под окном. Будто прозрачное.
http://hostingkartinok.com/show-image.php?id=bd66d0357b75a60b8a9d6831a239d012
На скриншоте запущен transmission и Qtransmission(сверху). В qtransmission интерфейс работает, хотя смотрится заблокированным

Arqwer
() автор топика
Ответ на: комментарий от Arqwer

Глюк с QtCreator (прозрачность) из-за того, что твоя видеокарта видимо не может в адекватный OpenGL. Там используется QML-виджет, который требует OpenGL 2.0 как минимум.

Насчёт такого интерфейса — х.з. какие-то глюки в темах. Посмотреть бы, с какой версией Qt собран Qt Creator. Попробуй выполнить ldd `which qtcreator` и дать выхлоп сюда. И подобный выхлоп с transmission-qt тоже бы неплохо.

EXL ★★★★★
()
Ответ на: комментарий от EXL

qtcreator:

        linux-vdso.so.1 =>  (0x00007fffda9fe000)
        libExtensionSystem.so.1 => /usr/bin/../lib/x86_64-linux-gnu/qtcreator/libExtensionSystem.so.1 (0x00007f0245999000)
        libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f024513f000)
        libQt5Network.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007f0244dfb000)
        libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f02447ae000)
        libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f0244107000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f0243ee9000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f0243be5000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f02439ce000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0243609000)
        libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f02433b8000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f02430af000)
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f0242d7a000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f0242a74000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f024285a000)
        libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f0242634000)
        libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f02423df000)
        libGL.so.1 => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 (0x00007f0242178000)
        libicui18n.so.52 => /usr/lib/x86_64-linux-gnu/libicui18n.so.52 (0x00007f0241d71000)
        libicuuc.so.52 => /usr/lib/x86_64-linux-gnu/libicuuc.so.52 (0x00007f02419f8000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f02417f3000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f02415eb000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f0245bd6000)
        libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f02413e2000)
        libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f02411a4000)
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f0240f85000)
        libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f0240ce1000)
        libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f0240ac5000)
        libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0 (0x00007f024089e000)
        libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f024068b000)
        libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f0240488000)
        libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f0240282000)
        libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f024007f000)
        libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 (0x00007f023fe68000)
        libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007f023fc63000)
        libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007f023fa5f000)
        libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00007f023f85c000)
        libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007f023f656000)
        libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00007f023f453000)
        libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f023f24d000)
        libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f023f041000)
        libicudata.so.52 => /usr/lib/x86_64-linux-gnu/libicudata.so.52 (0x00007f023d7d3000)
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f023d5cf000)
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f023d3c8000)

При запуске QtCreator из терминала:

file:///usr/share/qtcreator/welcomescreen/welcomescreen.qml:30:1: module "QtQuick" is not installed 
     import QtQuick 2.1 
     ^ 

Arqwer
() автор топика
Ответ на: комментарий от Arqwer

transmission-qt

ldd `which transmission-qt`
        linux-vdso.so.1 =>  (0x00007fff60bfe000)
        libminiupnpc.so.8 => /usr/lib/libminiupnpc.so.8 (0x00007f07c8c62000)
        libnatpmp.so.1 => /usr/lib/libnatpmp.so.1 (0x00007f07c8a5f000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f07c8845000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f07c863d000)
        libcurl-gnutls.so.4 => /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 (0x00007f07c83db000)
        libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007f07c7fff000)
        libevent-2.0.so.5 => /usr/lib/x86_64-linux-gnu/libevent-2.0.so.5 (0x00007f07c7dbb000)
        libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f07c7592000)
        libQt5DBus.so.5 => /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 (0x00007f07c7312000)
        libQt5Network.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007f07c6fce000)
        libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f07c6981000)
        libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f07c62da000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f07c60bc000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f07c5db8000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f07c5ba1000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f07c57dc000)
        libidn.so.11 => /usr/lib/x86_64-linux-gnu/libidn.so.11 (0x00007f07c55a9000)
        librtmp.so.0 => /usr/lib/x86_64-linux-gnu/librtmp.so.0 (0x00007f07c538e000)
        libgcrypt.so.11 => /lib/x86_64-linux-gnu/libgcrypt.so.11 (0x00007f07c510e000)
        libgnutls.so.26 => /usr/lib/x86_64-linux-gnu/libgnutls.so.26 (0x00007f07c4e50000)
        libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f07c4c09000)
        liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2 (0x00007f07c49fa000)
        libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00007f07c47a9000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f07c45a4000)
        libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f07c4353000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f07c404b000)
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f07c3d15000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f07c3a0f000)
        libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f07c37ca000)
        libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f07c35a3000)
        libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f07c334e000)
        libGL.so.1 => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 (0x00007f07c30e8000)
        libicui18n.so.52 => /usr/lib/x86_64-linux-gnu/libicui18n.so.52 (0x00007f07c2ce0000)
        libicuuc.so.52 => /usr/lib/x86_64-linux-gnu/libicuuc.so.52 (0x00007f07c2967000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f07c920e000)
        libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f07c2761000)
        libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007f07c254d000)
        libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007f07c230b000)
        libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f07c203f000)
        libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f07c1e10000)
        libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f07c1c0c000)
        libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f07c1a00000)
        libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f07c17e5000)
        libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007f07c15ca000)
        libgssapi.so.3 => /usr/lib/x86_64-linux-gnu/libgssapi.so.3 (0x00007f07c138b000)
        libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f07c1183000)
        libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f07c0f45000)
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f07c0d25000)
        libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f07c0a82000)
        libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f07c0865000)
        libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0 (0x00007f07c063e000)
        libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f07c042c000)
        libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f07c0228000)
        libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f07c0022000)
        libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f07bfe20000)
        libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 (0x00007f07bfc08000)
        libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007f07bfa03000)
        libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007f07bf800000)
        libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00007f07bf5fc
        libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007f07bf3f6000)
        libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00007f07bf1f4000)
        libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f07befed000)
        libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f07bede1000)
        libicudata.so.52 => /usr/lib/x86_64-linux-gnu/libicudata.so.52 (0x00007f07bd573000)
        libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f07bd36f000)
        libheimntlm.so.0 => /usr/lib/x86_64-linux-gnu/libheimntlm.so.0 (0x00007f07bd165000)
        libkrb5.so.26 => /usr/lib/x86_64-linux-gnu/libkrb5.so.26 (0x00007f07bcedd000)
        libasn1.so.8 => /usr/lib/x86_64-linux-gnu/libasn1.so.8 (0x00007f07bcc3c000)
        libhcrypto.so.4 => /usr/lib/x86_64-linux-gnu/libhcrypto.so.4 (0x00007f07bca08000)
        libroken.so.18 => /usr/lib/x86_64-linux-gnu/libroken.so.18 (0x00007f07bc7f3000)
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f07bc5ef000)
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f07bc3e8000)
        libwind.so.0 => /usr/lib/x86_64-linux-gnu/libwind.so.0 (0x00007f07bc1bf000)
        libheimbase.so.1 => /usr/lib/x86_64-linux-gnu/libheimbase.so.1 (0x00007f07bbfb0000)
        libhx509.so.5 => /usr/lib/x86_64-linux-gnu/libhx509.so.5 (0x00007f07bbd67000)
        libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f07bbaae000)
        libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f07bb874000)

Arqwer
() автор топика
Ответ на: комментарий от Arqwer

Да, это qt5-программы. Смотри пакеты для своего дистра; должно быть что-то типа qt5-oxygen а для Qt Creator погугли свою ошибку типа «Qt Creator import Qt Quick 2.1 failed» тебе подскажут, какой пакет поставить, я их не помню наизусть.

И это баги наркоманских мейнтейнеров дистрибутива, какая версия минта? Я бы на вашем месте составил багрепорт.

И вообще лучше всего тянуть Qt/Qt Creator в бандле с официального сайта qt.io и ставить в /opt. Иначе вот такие проблемы неизбежны, dependency hell и наркоманы-мейнтейнеры и так уже добились того, что у GNU/Linux 0.91% на десктопах.

EXL ★★★★★
()
Ответ на: комментарий от Arqwer

Поставил QtQuick, баг с прозрачностью исчез. Удалил пакет appmenu-qt5, теперь всё заработало хорошо. Всем спасибо.

Arqwer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.