crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

История благодарностей участнику RazrFalcon ::: Спасибо сказали: 64 раз(а)
Дата поста: В теме: За сообщение: Спасибо сказали:
21.4.2011, 10:12 Две строки одной ширины
Шрифт выберите Monospace, ну или другой моно шрифт.
breeve,
29.3.2011, 8:45 Как в креатор воткнуть libqxt
Цитата(eldar85 @ 29.3.2011, 3:27) *
а вот сборку, вот как ее делать?
там куча .pro файлов в этой библиотеке, пытался креатором собрать, нифига не выходит... я не пойму зачем такой геморой сделали, ниежули нельзя было ехешник сделать, запустил и все установилось куда нужно... жесть...

не Linux-way. :lol:

Через креатор собирать не нужно, он не соберет.

Я делал так:
cd qxt
qmake
make
make install
и все.
eldar85,
21.3.2011, 19:17 MDI resize()
setFixedSize()

?
fortero,
11.3.2011, 20:36 Получение текста в переменную путём выделения.
Можно использовать:
void MainWindow::on_pushButton_clicked()
{
    QTextCursor cr = ui->textEdit->textCursor();
    ui->label->setText(cr.selectedText());
}
Coco_Jamboo,
22.2.2011, 20:38 Вставка текста в QTextEdit
Ну тогда уж:
void MainWindow::on_pushButton_clicked()
{
ui->textEdit->setText("Text");
}
Cerberon,
18.1.2011, 11:57 QtCreator не находит библиотеку
В .prо
QMAKE_RPATHDIR += "/root/BARDY_LINUX/BIN"
mezmay,
5.10.2010, 11:52 Как передать команду в консоль из своего приложения
Как всегда ответ был рядом.
myProcess.waitForFinished();
я тоже пробовал тока видать до конца не довел. У вас кстати опечатка в вашем примере waitForFinish->waitForFinishedю :rolleyes:
Все пашит. Огромное спасибо.
Единственный вопрос:
int main( int argc, char *argv[] )
{
    QCoreApplication app( argc, argv );
Почему так, я просто не совсем понимаю.

(через два часа)
Подождите, так только myProcess.waitForFinished(); и нужен был =/
она без всего остального и так прекрасно работает :blink:

И еще:
qDebug()<<myProcess.readLine();
выдает:
Цитата
"13
"

но вот qDebug()<<myProcess.readLine().toInt();
выдает все время 0, почему?!

__________________________________
    QString s=myProcess.readLine();
    qDebug()<< s.toInt();

Все пашит, всем спасибо.
altair,
26.8.2010, 22:56 добавить ряд, столбец в таблицу
tbl.insertRow(int);
tbl.insertColumn(int);

tbl.setHorizontalHeaderItem(int, new QTableWidgetItem(tr("name")));
tbl.setVerticalHeaderItem(int, new QTableWidgetItem(tr("name")));

это для названий
kvak,
17.7.2010, 23:48 QT Creator и Windows Mobile 6
Итак после суток мучений наконец то вышло это чудо-юдо.
Имеем Ubuntu 10.04 + VirtualBox 3.1.6 + Win XP + эту инструкцию + Hp iPaq 214
1. По инструкции нужно было ставить qt-win-opensource-4.6.3-mingw, но с этим не пахало почему то, пришлось поставить qt-win-opensource-4.6.3-vs2008 (185Мб)
2. Предлагалось использовать Microsoft Visual Studio 2008, но оказалось нужна именно Professional.
3. Качаем и ставим Windows Mobile 6 SDK
4. Как оказалось SDK не ставится без VS2005 SP1 или выше, для VS2008, SP1 не понадобится. Далее понадобится .NET Compact Framework 2.0 SP1 Redistributable и ActiveSync 4.5 на странице, внизу, качаем setup.msi 7.5 MB. Но только вот на Win7 ActiveSync не ставится, там нужен Windows Mobile Device Center.
5. Качаем и ставим Visual Studio Add-in
6. Мой компьютер - ПКМ - Свойства - Дополнительно - Переменные среды - Системные переменные (ищем Path) - дописываем пути QT и VS, у меня выглядел так:
Раскрывающийся текст
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Qt\4.6.3\bin;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE;C:\Program Files\Microsoft Visual Studio 9.0\VC\bin;
7. Рестарт
8. Качаем и распаковываем Qt for Open Source C++ development on Windows CE, я распаковал в C:\Qt\4.6.3M
9. Пуск->Все программы->Microsoft Visual Studio 2008->Visual Studio Tools->Visual Studio 2008 Command Prompt
10. В Command Prompt пишем следующее
Раскрывающийся текст
cd c:\Qt\4.6.3M
configure -platform win32-msvc2008 -xplatform wincewm60professional-msvc2008
bin\checksdk.exe -list
bin\checksdk.exe -sdk "Windows Mobile 6 Professional SDK (ARMV4I)" -script wm6.bat
wm6.bat
nmake
В моем случае было так
configure -platform win32-msvc2008 -xplatform wincewm60professional-msvc2008 -no-openssl -no-webkit -no-qt3support -no-scripttools -no-libmng -debug-and-release
У кого какая студия и какой Mobile SDK на то и заменяем, ну и "configure -help" для выбора пакетов для компиляции.
После configure -platform win32-msvc2008 -xplatform wincewm60professional-msvc2008 спрашивает какую версию QT нужно, я выбрал OpenSourse, и ввел "o", ну и потом согласился с условиями соглашения, соответственно "y".
После команды nmake на 1-м ядре ноута (выбрано в настройках VirtualBox) 1.9GHz компилило 2.5 часа.
В моем случае из 146Мб qt-everywhere-opensource-src-4.6.3, разпаковыных на 500Мб - вышло 2Гб после компиляции.
11. Ну потом в настройках студии Qt->Qt Options -> Add - версия 4.6.3 - C:\Qt\4.6.3M
12. создаем простейший проект на свое усмотрение и запускаем, после компиляции стартует эмулятор WM6 ну и т.д.
13. .dll для КПК берем в C:\Qt\4.6.3M\lib (QtCore4.dll QtGui4.dll) и C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\dll\armv4 (msvcr90.dll) соответственно.

PS: Статья написана лично мной на основе статьи указанной выше и личного опыта :), все работает на моем КПК так что работоспособность 100%
Litkevich Yuriy,
2.7.2010, 21:31 Создание неограниченного количества элементов
Цитата(Litkevich Yuriy @ 2.7.2010, 20:24) *
рекомендую смотреть пример "Calculator" (examples\widgets\calculator)

Что то не очень проясняется... разве что кроме
     for (int i = 0; i < NumDigitButtons; ++i) {
         digitButtons[i] = createButton(QString::number(i), SLOT(digitClicked()));
     }
haiflive,
25.5.2010, 16:08 как поставить изображение на файл .ехе
Цитата(eldar85 @ 25.5.2010, 15:50) *
мне дизайнером вообще не нравится что либо делать, люблю все полностью кодом...

Там дизайнер и не нужен по сути вообще
1) открываеш блокнот, в нем пишеш IDI_ICON1 ICON DISCARDABLE "icon.ico" , icon.ico должен быть в папке с исходниками
2) сохранить как, все файлы, icon.rc, должен стать "Тип" "Resourece file", или Прв. Кнопка мыши - свойства должно быть icon.rc а не icon.rc.txt (такое тоже бывало у меня сначало)
3) пишеш RC_FILE = icon.rc в .pro
4) компилиш, проверяеш, вроде все, у меня заработало, так что вариант 100%
eldar85, Алексей1153,

3 страниц V  < 1 2 3
RSS Текстовая версия Сейчас: 7.7.2020, 19:30