Kirjoittaja Aihe: Ilmainen Qt Designer?  (Luettu 683 kertaa)

ilkant

  • Käyttäjä
  • Viestejä: 1077
  • Kubuntu
    • Profiili
Ilmainen Qt Designer?
« : 29.11.22 - klo:23.31 »
Onko Qt Designeristä ilmaisversiota? Minulla on ollut joskus tietokoneella joku tuon tapainen ja se oli ladattavissa ilmaiseksi silloin. Nyt kun olen tutkaillut Qt Designeriä, sen hinta on useita satasia tai oliko jopa 2000 €.

Yhden ohjelmiston kehittäjät sanoivat, että sitä ei kannata muulla IDE:llä alkaa työstämään kun koodissa on niin paljon Qt-sidonnaisuuksia.
« Viimeksi muokattu: 30.11.22 - klo:05.43 kirjoittanut ilkant »

Snufkin

  • Käyttäjä
  • Viestejä: 383
    • Profiili
Vs: Ilmainen Qt Designer?
« Vastaus #1 : 29.11.22 - klo:23.59 »
Onhan Pythonissa tuo omansa. En ole käyttänyt. Tkinteriin vain perehtynyt.

https://realpython.com/qt-designer-python/

EDIT: Taisin kokeilla kerran ja tuo Qt designer loi hirveän paljon outua koodia, josta en ymmärtänyt mitään. Tkinterissä on vain se minimi, mutta toki varmaan työläämpi hakea design kohdilleen. Tkinterissä on uusia widgettejä, joissa ennemän tyylivaihtoehtoja kuin siinä vanhassa. Tai toimivat molemmat Tk ja Tkk.
« Viimeksi muokattu: 30.11.22 - klo:00.03 kirjoittanut Snufkin »

nm

  • Käyttäjä
  • Viestejä: 15445
    • Profiili
Vs: Ilmainen Qt Designer?
« Vastaus #2 : 30.11.22 - klo:00.27 »
Onko Qt Designeristä ilmaisversiota?

Qt Designer sisältyy Qt:n avoimen koodin kehityspakettiin. Jos asennat Ubuntun lähteistä apt:lla, paketit ovat:

Qt5: qttools5-dev-tools
Qt6: designer-qt6

Haluat ehkä myös Qt Creator IDE:n, joka sijaitsee Qt5:n tapauksessa paketissa qtcreator. Qt6-versiota ei taida olla Ubuntun lähteissä.


Qt:n nettisivuilta saatavalla online-installerilla saa asennettua aina tuoreimman version: https://www.qt.io/download-open-source

ilkant

  • Käyttäjä
  • Viestejä: 1077
  • Kubuntu
    • Profiili
Vs: Ilmainen Qt Designer?
« Vastaus #3 : 30.11.22 - klo:05.43 »
Tuota... Pystyyköl noilla Qt-palikoilla koodaamaan Python ohjelman sellaiseksi, että toisten kehittäjien Qt Designerit voisivat siitä sitten yksinkertaisesti liittää niitä Python-kooeja cythonilla c++:lle portattuna omiin koodeihinsa? Eli siis nämä toiset koodaisivat C++:lla ja yksi kehittäjä Pythonilla ja ne Python-koodipätkät voisi liittää sujuvasti noihin muiden tekemiin koodeihin. Esimerkiksi yksi moduuli.

EDIT: No jopa olivat nopeita. Yksi kehittäjistä on jo aloittanut sen ohjelmiston koodauksen Pythonilla!  ;D

EDIT 2: Selvyyden vuoksi vielä, että tässä on nyt kaksi ohjelmistoa. Itse kyselin tuota Qt-juttua tehdäkseni Stellarium-ohjelmaan pienen moduulin kirjanmerkeille / havaintolokille tai siis kehittää ainakin alkua sille Pythonilla. Ja nämä toiset voisivat siitä rungosta sitten koodata C++:lle ohjelman. Ja sitten toinen ohjelma on Oscar, joka on cpap-laitteiden datan visuaalinen näyttöohjelma, jota tämä yksi on alkanut koodata Pythonilla kun alkuperäinen on koodattu C++:lla.
« Viimeksi muokattu: 30.11.22 - klo:06.02 kirjoittanut ilkant »

Snufkin

  • Käyttäjä
  • Viestejä: 383
    • Profiili
Vs: Ilmainen Qt Designer?
« Vastaus #4 : 30.11.22 - klo:08.45 »
Tuota... Pystyyköl noilla Qt-palikoilla koodaamaan Python ohjelman sellaiseksi, että toisten kehittäjien Qt Designerit voisivat siitä sitten yksinkertaisesti liittää niitä Python-kooeja cythonilla c++:lle portattuna omiin koodeihinsa? Eli siis nämä toiset koodaisivat C++:lla ja yksi kehittäjä Pythonilla ja ne Python-koodipätkät voisi liittää sujuvasti noihin muiden tekemiin koodeihin. Esimerkiksi yksi moduuli.

En osaa vastata itse kysymykseen, mutta yleensä kai tapana, että yksi taho vastaa ohjelman graafisesta ulkoasusta. Varmaan sen voi jakaa osiin, mutta jos jokainen tekee omaansa, niin ohjelman ergonomia voi kyllä kärsiä. Ainakin pitää olla yhdessä sovittu tyylimäärittelyt, jotta jokainen käyttää samaa fonttikokoa, samnalaisia valikoita, välilehtijakoa yms.

Tuo Qt designer ei varsinaisesti luo Python-koodia, vaan sillä oli joku oma, geneerisempi koodi, mille luodaan ensin se graafinen ulkoasua, ja sitten se käännetään Python-koodille. Tähän käännettyyn pohjaan sitten aletaan liittämään toiminnallisuutta eri ikkunoiden ja widgettien taakse.

Tämä siis käsitys ihan pintarrapaisun perustella tuohon Qt-maailmaan.