Articles of qt

Tipo di argomento per segnale Qt e slot, i qualificatori di riferimento const sono importanti?

Per segnale e slot di tipo inferiore signals: void textChanged(const QString &); public slots: void setText(const QString & text) il tipo di argomento di textChanged e setText sembra funzionare invarable di const e & . La qualifica costante e di riferimento fa alcuna differenza rispetto all’utilizzo di QString? QObject::connect(a,SIGNAL(textChanged(QString)),b,SLOT(setText(QString))); QObject::connect(a,SIGNAL(textChanged(const QString &)),b,SLOT(setText(const QString &))); EDIT: […]

QT4: finestra trasparente con angoli arrotondati

Come posso creare una finestra parzialmente trasparente con bordi arrotondati (senza bordi standard)? (Ho usato Qt::FramelessWindowHint per disabilitare i bordi standard) Ho provato i fogli di stile, ma il border-radius e l’ opacity non sembrano avere alcun effetto sulla finestra, funziona solo sui bambini del widget che lo racchiude. La mia seconda idea era di […]

I segnali Qt possono restituire un valore?

Boost.Signals consente varie strategie di utilizzo dei valori di ritorno degli slot per formare il valore di ritorno del segnale. Ad esempio aggiungendoli, formando un vector da loro o restituendo l’ultimo. La saggezza comune (espressa nella documentazione Qt [EDIT: così come alcune risposte a questa domanda ] ) è che nessuna cosa del genere è […]

Come creare la barra di scorrimento in QtQuick 2.0?

Sto cercando di creare una barra di scorrimento in QtQuick 2.0, Ho trovato che il componente barra di Scrollbar è disponibile in QtQuick 1.0 ma non riesco a trovare tale componente in QtQuick 2.0. Come posso creare una barra di scorrimento per ListView in QtQuick 2.0? Qualsiasi aiuto? Grazie in anticipo.

QT: class Q_OBJECT Templated

È ansible avere una class template, che eredita da QObject (e ha macro Q_OBJECT nella sua dichiarazione)? Mi piacerebbe creare qualcosa come adattatore per slot, che farebbe qualcosa, ma lo slot può assumere un numero arbitrario di argomenti (il numero di argomenti dipende dall’argomento del template). Ho appena provato a farlo e ho avuto errori […]

Come rendere un SVG ridimensionato a un QImage?

Esiste una class QSvgRenderer nel modulo QtSvg che può eseguire il rendering dell’immagine su QPaintDevice . Questo può essere QImage . In tal caso creeremo: Image svgBufferImage(renderer.defaultSize(), QImage::Format_ARGB32); Ma come eseguire il rendering su una QImage di dimensioni diverse rispetto a quelle predefinite dal renderer SVG? Poiché l’immagine in formato SVG può essere ridimensionata senza […]

Come mostrare un’altra finestra da mainwindow in QT

Piattaforma: QT, Windows XP Sono nuovo di Qt. Voglio mostrare un’altra finestra (cosa fare per aprirlo come finestra di dialogo) dalla finestra mainwindow . Ho add New Item ->Qt Designer Form Class ” add New Item ->Qt Designer Form Class “, chiamato ” MyWindow . Ma come mostrare questo MyWindow dalla mainwindow ?

Differenza tra la creazione dell’object con () o senza

Ho appena incontrato il problema error: request for member ‘show’ in ‘myWindow’, which is of non-class type ‘MainGUIWindow()’ quando si tenta di compilare una semplice applicazione qt: #include #include “gui/MainGUIWindow.h” int main( int argc, char** argv ) { QApplication app( argc, argv ); MainGUIWindow myWindow(); myWindow.show(); return app.exec(); } Ho risolto questo sostituendo MainGUIWindow myWindow(); […]

Python PySide e barra di avanzamento Threading

Ho questo codice: from PySide import QtCore, QtGui import time class Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName(“Dialog”) Dialog.resize(400, 133) self.progressBar = QtGui.QProgressBar(Dialog) self.progressBar.setGeometry(QtCore.QRect(20, 10, 361, 23)) self.progressBar.setProperty(“value”, 24) self.progressBar.setObjectName(“progressBar”) self.pushButton = QtGui.QPushButton(Dialog) self.pushButton.setGeometry(QtCore.QRect(20, 40, 361, 61)) self.pushButton.setObjectName(“pushButton”) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): Dialog.setWindowTitle(QtGui.QApplication.translate(“Dialog”, “Dialog”, None, QtGui.QApplication.UnicodeUTF8)) self.pushButton.setText(QtGui.QApplication.translate(“Dialog”, “PushButton”, None, QtGui.QApplication.UnicodeUTF8)) self.progressBar.setValue(0) self.pushButton.clicked.connect(self.progress) def progress(self): self.progressBar.minimum = […]

Come creare un widget di sezione espandibile / pieghevole in QT

Vorrei creare un widget personalizzato in QT con le seguenti funzionalità: È un contenitore Può essere popolato con qualsiasi layout QT Potrebbe trovarsi all’interno di qualsiasi layout QT Un pulsante consente di comprimere / piegare verticalmente il contenuto, quindi solo il pulsante è visibile, tutto il layout contenuto è invisibile. Il pulsante precedente consente di […]