Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: adam.beno 24 Září 2013, 01:09:02
-
Prosim vas, mam problem s qt creatorom. Po tom co dam vytvorit novy projekt a vyberiem typ projektu, nech je uz akykolvek (ciste C, cistel C++, Knihovna C++ atd... ) cely qt creator spadne. Pri nacitani a spusteni uz vytvoreneho a odladeneho projektu len spusti konzolu v ktorej ma prevadzat program vypocty a sa objavi len cierna konzola. Tak isto pri poziadavke otvorit adresar s projektom.pro ani nezobrazi tento subor na otvorenie. Neviete kde je alebo ako by som zistil kde je problem?
Dakujem
-
Spustit přes terminál a sledovat na čem padne.
-
Tak som to skusil. Tu je vypis z konzoly. Zatial sa v tom skoro vobec nevyznam.
adam@adam-T-520:~$ qtcreator
Got bus address: "unix:abstract=/tmp/dbus-clb5uZAFcZ,guid=df0bf370a239cb13da6aa69400000028"
Connected to accessibility bus at: "unix:abstract=/tmp/dbus-clb5uZAFcZ,guid=df0bf370a239cb13da6aa69400000028"
Registered DEC: true
Registered event listener change listener: true
FIXME: handle dialog start.
QSpiAccessible::accessibleEvent not handled: "8008" obj: QObject(0x0) " invalid interface!"
QSpiAccessible::accessibleEvent not handled: "8008" obj: QObject(0x0) " invalid interface!"
Interface is not valid
ASSERT failure in : "Got an update for an invalid inteface. Investigate this.", file atspiadaptor.cpp, line 899
Aborted (core dumped)
adam@adam-T-520:~$
-
Jakou verzi Qt a Qt Creatoru máš nainstalovanou?
možné řešení je tady:
http://stackoverflow.com/questions/14733373/qspiaccessible-messages
-
Veriza qt creatoru ktoru mam je 2.4.1 a veriza qt je 4.8.0.
Tak teda pouzil som ten prikaz z toho linku sudo apt-get remove --purge qt-at-spi,
nieco to odinstalovalo a program sa teraz sprava nasledovne:
Projekt ako taky vytvorit uz ide ale pri spusteni najjednoduchsieho programu :
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}
len otvori konzolu a na zaciatku riadku preblikava kurzor.
Presne to iste robi aj s dalsimi uz odladenymi projektami.
Potom som skusil qtcreator spustit cez konzolu ci nevypise pri spusteni projektu aspon nieco, V tomto pripade v konzole kde sa ma vypisat vysledok programu vypise nasledovne :
Cannot connect creator comm socket /tmp/qt_temp.HJ7552/stub-socket: No such file or directory
Kvůli zavření tohoto okna stiskněte tlačítko <RETURN>...
-
Odpověď půjde asi jinam než čekáš. Otevři si nějaký program, který jsi udělal v Qt 4.8.0, a do nějakého editačního vstupu si zkus napsat písmenko ó (piš klasicky, čárku a pak o). Pokud Ti to funguje jsi šťastný člověk, pokud ne nainstaluj si Qt 5.1.1 (http://qt-project.org/downloads), a používej ho. Jsou tam drobné odlišnosti, například do include musíš často přidat QWidgets. Ale na to přijdeš sám. S instalací Qt se ti nainstaluje i QtCreator. Pokud budeš mít problém, klidně se ptej. Při otevření projektu v 4.8. nech soubor projektu znovu vytvořit.
Předpokládám, že instalací nové verze Qt se opraví i ta chyba kterou máš v QtCreatoru.
-
Ako editacny vstup myslis urobit napriklad komentar v programe s ó ? ak ano tak to mi funguje,
ak nie asi som nepochopil co konkretne myslis.
-
Myslel jsem spustit program vytvořený pomocí QtCreatoru (Qt 4.8.0), který obsahuje Form s QLineEdit a do toho line edit zkusit napsat to ó. Pokud tohle ti funguje a nepotřebuješ Seriový port, tak zkus opravit Qt 4.8.0. Myslím že by stálo za to Qt kompletně odinstalovat a znovu nainstalovat.
Tady pak najdeš návod jak instalovat Qt 5.1.1. Já si ji instaloval z přímo staženého balíku ze stránky na kterou jsem ti dával odkaz.
-
Stiahol som teda qtcreator 5.1.1 ale nejak ho neviem nainstalovat. Nikdy som nepracoval so suborom s priponou .par2. Stiahol som si pararchiv aj PyPar2 ale ani jeden neviem nejak efektivne pouzit na nainstalovanie programu. Nemohol by si mi napisat strucny navod ako s tym pracovat? Dakujem
-
Stiahol som teda qtcreator 5.1.1 ale nejak ho neviem nainstalovat. Nikdy som nepracoval so suborom s priponou .par2. Stiahol som si pararchiv aj PyPar2 ale ani jeden neviem nejak efektivne pouzit na nainstalovanie programu. Nemohol by si mi napisat strucny navod ako s tym pracovat? Dakujem
stahuj z http://qt-project.org/downloads (http://qt-project.org/downloads)
chmod a+x qt-linux-opensource-1.4.0-2-x86-online.run
./qt-linux-opensource-1.4.0-2-x86-online.run
-
Balík co stáhneš podle verze a architektury:
qt-linux-opensource-5.1.1-x86_64-offline.runnebo
qt-linux-opensource-5.1.1-x86-offline.runTy si potom v terminálu změníš adresář na podle toho kam jsi ten balík stáhnul např.:
cd ~/Stažené/a pak postupujš podle mk33
chmod a+x qt-linux-opensource-5.1.1-x86_64-offline.run
./qt-linux-opensource-5.1.1-x86_64-offline.runInstalátor si Tě sám navede. Aktualizace budeš muset dělat ručně.
Jinak pokud chceš instalovat Qt5 ze zdrojů, zde (http://askubuntu.com/questions/279421/how-can-i-install-qt-5-x-on-12-04-lts) je jak na to.
-
Zkus nainstalovat poslední verzi QT Creatoru takto:
sudo apt-add-repository ppa:alexey-ivanov/qtcreator
sudo apt-get update
sudo apt-get upgrade
-
Zkus nainstalovat poslední verzi QT Creatoru takto:
sudo apt-add-repository ppa:alexey-ivanov/qtcreator
sudo apt-get update
sudo apt-get upgrade
Tohle Ti nainstaluje pouze poslední verzi QtCreator-u. Qt knihovny zůstanou ty co máš. Pokud ti fungují tak to nevadí. Pokud v nich máš problém s mrtvými klávesami při vkládání textu do editačních polí, je potřeba nainstalovat knihovny Qt5.1.0 nebo novější.
U mě byl problém v tom, že aplikaci, která neumí napsat ó ť ň atd, nemohu dát zákazníkovi. Pro učení se programovat v Qt je možno starší knihovny použít.
Navíc starší verze než Qt5 nepodporují QSerialPort (http://qt-project.org/doc/qt-5.1/qtserialport/qserialport.html), což pro mě je zásadní otázka ;) .