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: […]
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 […]
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 è […]
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.
È 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 […]
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 […]
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 ?
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(); […]
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 = […]
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 […]