Size: a a a

2020 February 12

IZ

Ilia Zviagin in Qt
Сode_geek
А мой вопрос немного выше был умело задан? Там же в принципе и обьяснять много не надо
Где вопрос то?
источник

С

Сode_geek in Qt
источник

МВ

Макс Воробьев in Qt
Сode_geek
Здравствуйте, подскажите правильно ли у меня получился перевод из      
QT в PyQt? Интересует именно выполнение класса QCoreApplication и соответственно его методов.
Исходник:
#include <QCoreApplication>
#include <QFile> //Подключаем для работы с классом QFile

int main(int argc, char *argv[])
{
   QCoreApplication a(argc, argv);
   QFile fileIn("filein.txt");
   QFile fileOut("fileout.txt");
   if(fileIn.open(QIODevice::ReadOnly) &&fileOut.open(QIODevice::WriteOnly))
   { //Если первый файл открыт для чтения, а второй для записи успешн
       QByteArray block = fileIn.read(10); // Считываем 10 байт в массив block из filein.txt
       fileOut.write(block); // Записываем 10 байт в файл fileout.txt
       fileIn.close(); // Закрываем filein.txt
       fileOut.close(); // Закрываем fileout.txt
   }
   return a.exec();
}
Результат:
import sys
from PyQt5.QtCore import QCoreApplication, QFile, QIODevice, QByteArray

def main():
   fileIn = QFile("filein.txt")
   fileOut = QFile("fileout.txt")
   # Если первый файл открыт для чтения, а второй для записи успешнo
   if fileIn.open(QIODevice.ReadOnly) and fileOut.open(QIODevice.WriteOnly):
       block = QByteArray(fileIn.read(10))  # Считываем 10 байт в массив block из filein.txt
       fileOut.write(block)  # Записываем 10 байт в файл fileout.txt
       fileIn.close()  # Закрываем filein.txt
       fileOut.close()  # Закрываем fileout.txt

if name == 'main':
   app = QCoreApplication(sys.argv)
   main()
   sys.exit(app.exec_())
а нужен ли в этом случае pyqt ?
источник

С

Сode_geek in Qt
Макс Воробьев
а нужен ли в этом случае pyqt ?
Я доки изучаю. Можно легко все это на голом питоне реализовать, но мне важна производительность. Буду замерять, что быстрее то и в проект пойдет, да и переводы с кодом сохраняю. У меня с англицким не очень, а так глянул в onenote а там уже готовая функция
источник

С

Сode_geek in Qt
Да и на си потом проще перейти, а то немного посмотрел, так там одних integer-ов штук десять. Испугался😊
источник

С

Сode_geek in Qt
В питоне же гадский GIL. Приложения на пикути, чем больше нагружаешь, тем больше тормозят. И его не победить. Сколько потоков или процессов не сделай, все через один ручек течет
источник

МВ

Макс Воробьев in Qt
Сode_geek
В питоне же гадский GIL. Приложения на пикути, чем больше нагружаешь, тем больше тормозят. И его не победить. Сколько потоков или процессов не сделай, все через один ручек течет
так ты из ++ в python переезжаешь?
источник

МВ

Макс Воробьев in Qt
или обратно?
источник

С

Сode_geek in Qt
Все сразу
источник

С

Сode_geek in Qt
Хобби
источник

С

Сode_geek in Qt
А кути классный, я в него с первого взгляда влюбился. До него игрался с VB.net но как-то не заходил.
источник

I

Inttech in Qt
да что такое, уже деплоид не получается сделать
получаю вот такое
Unable to find the platform plugin.
источник

I

Inttech in Qt
G:\Qt\Qt5.14.0\5.14.0\mingw73_32\bin>windeployqt.exe --plugindir G:\Qt\Qt5.14.0\
5.14.0\mingw73_32\plugins  G:\release\airplane.exe
вот так запускаю из папки бин где деплой находится
источник

RG

Renat Garaev in Qt
Inttech
G:\Qt\Qt5.14.0\5.14.0\mingw73_32\bin>windeployqt.exe --plugindir G:\Qt\Qt5.14.0\
5.14.0\mingw73_32\plugins  G:\release\airplane.exe
вот так запускаю из папки бин где деплой находится
ты вызываешь командную строку перед этим mingw ?
источник

I

Inttech in Qt
Renat Garaev
ты вызываешь командную строку перед этим mingw ?
да
источник

RG

Renat Garaev in Qt
Я про типа такого Qt 5.14.0 (MinGW 7.3.0 32-bit)
источник

I

Inttech in Qt
Renat Garaev
Я про типа такого Qt 5.14.0 (MinGW 7.3.0 32-bit)
не понял, можно поподробней что я не сделал? )
источник

AS

Anatoly Shirokov in Qt
Inttech
не понял, можно поподробней что я не сделал? )
ты этот тул должен запускать в контексте установленного окружения.
источник

AS

Anatoly Shirokov in Qt
qtenv2.bat из каталога qt
источник

I

Inttech in Qt
Anatoly Shirokov
ты этот тул должен запускать в контексте установленного окружения.
добавить бин в path и запустить в той папке где программа лежит?
источник