Skip to content

International

Language specific discussions from Albanian to Turkiye

4.2k Topics 17.5k Posts
QtWS25 Last Chance

Subcategories


  • A forum for those speaking Albanian
    21 65
    21 Topics
    65 Posts
    A
    pershendetje me ndihmen e juaj mund ta zgjidhim kam provuar por nuk ja kam dalur. shiko nje foto . https://imgur.com/AUIDfi2
  • A forum for those speaking Bulgarian
    57 522
    57 Topics
    522 Posts
    P
    Успях да намеря начин: След като с tasklist взема PID на процеса: QProcess wmic; wmic.start("wmic process where processID=" + pid + " get CommandLine"); wmic.waitForFinished(); output = wmic.readAllStandardOutput(); QString result = output.split("\n").at(1); -> Път + екзе = result.split(" ").at(0).toLower()
  • A forum for those speaking Chinese
    702 2k
    702 Topics
    2k Posts
    S
    兄弟,有进展了吗?
  • A forum for those speaking Finnish
    11 32
    11 Topics
    32 Posts
    M
    CLDR (Unicode Common Locale Data Repository), jota Qt nähtävästi käyttää, sanoo (common/main/fi.xml): <unit type="digital-byte"> <displayName>tavut</displayName> <unitPattern count="one">{0} tavu</unitPattern> <unitPattern count="one" case="elative">{0} tavusta</unitPattern> <unitPattern count="one" case="genitive">{0} tavun</unitPattern> <unitPattern count="one" case="illative">{0} tavuun</unitPattern> <unitPattern count="one" case="partitive">{0} tavua</unitPattern> <unitPattern count="other">{0} tavua</unitPattern> <unitPattern count="other" case="elative">{0} tavusta</unitPattern> <unitPattern count="other" case="genitive">{0} tavun</unitPattern> <unitPattern count="other" case="illative">{0} tavuun</unitPattern> <unitPattern count="other" case="partitive">{0} tavua</unitPattern> </unit> eli Qt:llä on dataa, mutta sitä ei osata käyttää. qtbase/util/locale_database/ldml.py yrittää ilmeisesti tehdä hakuja, mutta tekee puutteellisesti, koska units/unitLength[long]/unit[digital-byte]/unitPattern[count=other] ei koskaan haeta (vain short ja narrow haetaan, ei long). Markku
  • A forum for those speaking French

    148 771
    148 Topics
    771 Posts
    M
    Bonjour ! Je suis sous Linux-Debian à jour, Qt Creator 9.0.2, Qt 6.4.2 (GCC 12.2.0, x86_64). J'ai un soucis avec un QTreeView. Celui-ci contient au premier rang une liste de villes. Chaque ville contient une liste de dates : [image: b2742c7e-e0b3-4cdb-b6cd-7c91e3091ea1.png] Je veux pouvoir sélectionner plusieurs villes et dates pas forcément contiguës. J'aimerais le comportement suivant : si je sélectionne une ville toutes les dates sous cette ville sont sélectionnées ; si je désélectionne une ville toutes les dates sous cette ville sont désélectionnées ; si je sélectionne une date alors la ville est également sélectionnée (pour indiquer une sélection quand la branche est repliée). si je désélectionne la seule date sélectionnée d'une ville alors la ville est également désélectionnée. Je n'ai pas trouvé ce comportement dans les options disponibles. Par programmation, ça passe très bien sauf dans un cas : lorsqu'on fait glisser la souris, clic gauche maintenu, sur l'arbre il y a alors plusieurs sélections que je ne peux pas traiter. Voici mon code : void CommandesTabs::on_treeView_filtre_collectes_clicked(const QModelIndex &index){ QTreeView * tv = ui->treeView_filtre_collectes; QAbstractItemModel * model = tv->model(); auto selection = tv->selectionModel()->selectedRows(); if (index.isValid()){ QModelIndex father; int childs; bool b = false; QString s = tv->selectionModel()->currentIndex().data().toString(); if (! is_histos(s)){ // L'indexe courant est un parent, soit le nom d'une ville childs = model->rowCount(index); if (selection.contains(index)){ // Le parent est sélectionné --> sélectionner tous les enfants while (childs--) tv->selectionModel()->select(model->index(childs,0,index),QItemSelectionModel::Select); }else{ // Dé-séléctionner tous les enfants while (childs--) tv->selectionModel()->select(model->index(childs,0,index),QItemSelectionModel::Deselect); } }else{ // L'indexe courant est un enfant, soit une date father = model->parent(index); childs = model->rowCount(father); for (int i=0 ; i<childs; i++) b |= selection.contains(index.sibling(i,0)); // Sélection du parent s'il y a un enfant sélectionné if (!b) tv->selectionModel()->select(father,QItemSelectionModel::Deselect); else tv->selectionModel()->select(father,QItemSelectionModel::Select); } selection = ui->treeView_filtre_collectes->selectionModel()->selectedRows(); // Mise à jour des éléments sélectionnés pour traitements ultérieurs } Par ailleurs, je ne sais pas comment utiliser l'API des QAbstractItemModel pour parcourir un arbre de façon récursive. Quelqu'un a déjà fait ça ? Merci ! Sylvain
  • A forum for those speaking German
    718 4k
    718 Topics
    4k Posts
    JonBJ
    @StefKe said in Timezone ändern: UTC = UTC.setTimeZone('Australia/Melbourne') setTimeZone(toZone[, resolve=QDateTime.TransitionResolution.LegacyBehavior]) Sets the time zone used in this datetime to toZone. setTimeZone() gibt keinen Wert zurück. Also UTC = ist falsch. Und string 'Australia/Melbourne' funktioniert nicht, dass muss byte array sein. Probieren Sie es aus: UTC.setTimeZone(b'Australia/Melbourne')` [Jetzt haben Sie die Antwort von @Pl45m4 . Vieleicht hat er recht.]
  • A forum for those speaking Greek
    42 171
    42 Topics
    171 Posts
    georgeG
    Κατ΄ αρχήν καλώς σας βρήκα. Είμαι νέος χρήστης του Qt, και έχω μικρή εμπειρία σε C++ Προσπαθώντας να εξοικοιωθώ με τα βασικά, δημιούργησα με τον Qt creator την ελάχιστη εφαρμογή με τον παρακάτω κώδικα: Header: #ifndef CWINDOW_H #define CWINDOW_H #include <QMainWindow> namespace Ui { class CWindow; } class CWindow : public QMainWindow { Q_OBJECT public: explicit CWindow(QWidget *parent = 0); ~CWindow(); private: Ui::CWindow *ui; }; #endif // CWINDOW_H Αρχείο CPP: #include "cwindow.h" #include "ui_cwindow.h" CWindow::CWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::CWindow) { ui->setupUi(this); } CWindow::~CWindow() { delete ui; } Αρχείο με την συνάρτηση main(): #include "cwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); CWindow w; w.show(); return a.exec(); } Στο αρχείο main δημιουργείται ένα νέο αντικείμενο w της κλάσης CWindow, σωστά; CWindow w; Όμως δημιουργείται ακόμα ένα νέο αντικείμενο της κλάσης CWindow μέσω του δείκτη *ui CWindow::CWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::CWindow) Αν στα παραπάνω δεν έχει κάποιος αντίρρηση, το ερώτημα που έχω είναι γιατί πρέπει να δημιουργηθούν δύο αντικείμενα της ίδιας κλάσης CWindow;
  • A forum for those speaking Hungarian
    27 132
    27 Topics
    132 Posts
    KutyusK
    @Kaguro Szia! Hol szoktatok hirdetni, mert én is többször kerestem már kifejezetten QT állást, de talán eddig egy külföldire akadtam csak.
  • A forum for members from India
    200 1k
    200 Topics
    1k Posts
    M
    So If I simplify the issue even more, when I close the window by using self.close or self.reject in the buttons. self.button.clicked.connect(self.close) like this. Or If I directly close the window, it is printing 'found files' from collect_files function. I also tried defining closeEvent function to close the window but before closing every time it's printing the found files first. Any suggestion which could explain what is causing this behavior will help me investigate effectively. Thanks
  • A forum for those speaking Italian
    459 2k
    459 Topics
    2k Posts
    P
    potreste spiegarmi il significato del costruttore ? Sync(const Sync &other) = default; Sync &operator = (const Sync &other) = default; grazie
  • A forum for those speaking Japanese
    95 302
    95 Topics
    302 Posts
    C
    Qt for Python の Your First QtQuick/QML Application https://doc.qt.io/qtforpython-6/tutorials/basictutorial/qml.html に載っている qmldir に、 Main 254.0 Main.qml という行がありますが、254.0 はバージョン番号にしては不自然な値に思えます。 この値にはどのような意味があるのでしょうか? また、このチュートリアルでの Main モジュールにバージョンを付与するにはどのようにするのでしょうか?
  • A forum for those speaking Korean

    50 84
    50 Topics
    84 Posts
    j2dollJ
    QVector를 QThread 간 통신에서 signal과 slot을 통해 전달할 수 있습니다. QVector<int> 같은 기본적인 타입의 QVector는 Qt의 QueuedConnection에서 자동으로 복사되어 전달됩니다. 1. QVector를 signal과 slot을 통해 전달하는 예제 아래 예제에서는 두 개의 QThread가 있고, 하나의 스레드에서 QVector<int> 데이터를 생성하여 다른 스레드로 전달하는 방식입니다. // 데이터를 생성하는 스레드 class Producer : public QThread { Q_OBJECT signals: void dataProduced(QVector<int> data); protected: void run() override { QVector<int> data = {1, 2, 3, 4, 5}; emit dataProduced(data); // QVector 전달 msleep(1000); } }; // 데이터를 처리하는 스레드 class Consumer : public QThread { Q_OBJECT public slots: void processData(QVector<int> data) { qDebug() << "Received QVector<int>:" << data; } }; int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); Producer producer; Consumer consumer; QObject::connect(&producer, &Producer::dataProduced, &consumer, &Consumer::processData, Qt::QueuedConnection); consumer.start(); producer.start(); producer.wait(); consumer.quit(); consumer.wait(); return a.exec(); } 2. 요약 QVector<int> 같은 기본 타입을 담은 QVector는 Qt의 QueuedConnection에서 자동으로 복사 전달됩니다. 만약 QVector<MyClass>처럼 사용자 정의 클래스가 포함된 경우, Q_DECLARE_METATYPE(MyClass) 및 qRegisterMetaType<QVector<MyClass>>()을 호출해야 합니다. 대량의 데이터를 처리할 경우, 복사 비용을 줄이기 위해 const QVector<int>& 같은 참조를 사용하면 좋습니다. 이렇게 하면 QVector를 QThread 간 안전하게 전달할 수 있습니다.
  • A forum for those speaking Persian
    365 2k
    365 Topics
    2k Posts
    ImElijahI
    سلام دوست عزیز الا میخوام بدونم چکار میکنی کار کردن با Qt ارزششو داشت؟
  • A forum for those speaking Polish
    295 1k
    295 Topics
    1k Posts
    P
    Cześć. Dla aplikacji napisanych dla windowsa trzeba skompilować projekt jako Release, nie Debug. Po drugie trzeba dołączyć programem windeployqt biblioteki do napisanej aplikacji.
  • A forum for those speaking Portuguese
    420 2k
    420 Topics
    2k Posts
    C
    Prepare your query before you try to bind values to the placeholders in the query. Prepare sua consulta antes de tentar vincular valores aos espaços reservados na consulta. (Google translated) Example here
  • A forum for those speaking Romanian
    28 111
    28 Topics
    111 Posts
    T
    if i have 123.656 i want the 124 number in qt into quint16 [Locked as duplicate of: https://forum.qt.io/topic/113231/how-to-convert-double-number-to-quint16 ~kshegunov]
  • A forum for those speaking Spanish
    505 2k
    505 Topics
    2k Posts
    N
    Veo que este post es muy antiguo, aún así voy a responder por si a algún otro usuario le sucede lo mismo no tenga que pasar todo el trabajo que pase yo buscando la solución. Qt utiliza la versión 1.1.1 de openssl (no es compatible con las versiones mas recientes) ademas debes copiar la dll en un lugar especifico, no basta con tener openssl instalado en la pc. 1- Descarga la versión correcta de aquí: https://download.firedaemon.com/FireDaemon-OpenSSL/openssl-1.1.1w.zip 2- Descomprime y busca las bibliotecas libcrypto-1_1.dll y libssl-1_1.dll (nota que están las dos arquitecturas x86 y x64) 3- Copia esas bibliotecas hacia la carpeta donde están las bibliotecas propias de qt para el compilador que deseas usar. Si dejaste la ubicación que qt usa por defecto debe ser algo asi: C:\Qt\Qt5.12.12\5.12.12\mingw73_32\bin (en el ejemplo use mingw de 32 bits) Esta solución a mi me funcionó en qt 5.12. Para probar si funcionó pueden usar este programa de ejemplo: https://github.com/jbagg/QSslSocket-example En el caso de windows se copian las dlls exactamente con el nombre que vienen en el comprimido (incluyendo el -x64 en las de 64 bits); para linux es el mismo procedimiento solo que hay que cambiarles el nombre y dejarlas como libcrypto.so y libssl.so. Esto es para que se ejecute desde el QtCreator, deben incluirlas también junto a su .exe cuando distribuyan el programa. Suerte a todos con sus proyectos!
  • Turkiye
    98 294
    98 Topics
    294 Posts
    M
    Yocto tabanlı bir proje var, raspberry'ye kolayca firmware derleyebilmek için: https://github.com/YoeDistro/yoe-distro.git Bu proje ile firmware derleyip, yocto ile oluşturduğum toolchain ile kullanabildim ben de Qt6'yı.