void translateInt10ToHex(QString& str)
{
static const QRegExp rX("(\\&\\#[0-9]{2,3})");
int pos = 0;
while ((pos = rX.indexIn(str, pos)) > -1)
{
QString xB = rX.cap(1);
str.replace(pos++, xB.size(), QLatin1String("&#x") + QByteArray(1, xB.right(xB.size() - 2).toUShort()).toHex().toUpper());
}
}
QAction *senderAction = qobject_cast<QAction*>(sender());
#pragma pack(push, 1)
struct MyStruct
{
qint64 varA;
qint64 varB;
};
#pragma pack(pop)
MyStruct myStruct;
myStruct.varA = 234;
myStruct.varB = 4534;
QByteArray structByteArray(reinterpret_cast<const char*>(&myStruct), sizeof(MyStruct));
QSqlDatabase::addDatabase("QMYSQL", "ClassName1")
QSqlDatabase::addDatabase("QSQLITE", "ClassName2")
Если добавить два подключения с одинаковыми именами, то второй заменяет первый.QSqlDatabase::removeDatabase("ClassName1");
QSqlDatabase::removeDatabase("ClassName2");
protected:
void wheelEvent(QWheelEvent * event){}