LINUX.ORG.RU

perl + gui


0

0
я пробовал tk и gtk, и ничего не вышло с потоками (деструкторы !)
есть возможность нормально написать маленькую гуевую прогу
с потоками на перле ?

Ответ на: комментарий от kaj
#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QPushButton hello("Hello world!");
    hello.resize(100, 30);

    hello.show();
    return app.exec();
}

=)
Deleted
()
Ответ на: комментарий от UVV
есть куча скриптов и чел который хочет их запустить, но не может без кнопок
всего-то: сделать ему дурацкую кнопку и в ней запустить скрипт
но нет, все сегфолтится и падает, в тк даже форк не получается!
kaj
() автор топика
Ответ на: комментарий от Deleted
Зачем ты сразу выдал все секреты? )
UVV ★★★★★
()
Ответ на: комментарий от kaj
> эхх, походу придется его заставлять кутэ ставить действительно
чел виндовый
Походу статическую сборку уже отменили...
> мелкие гуи за 10 минут
Лучше сделать нормальное приложение и потратить на него час-два, чем делать что-то "за 10 минут". В этом случае лучше вообще ничего не делать.
А чел, который не может запустить скрипты - это диагноз.
UVV ★★★★★
()
Ответ на: комментарий от UVV
10 минут - это образно :)
ну да, статическую ..

странно как-то - основная работа на перле, гуй-обертка - на плюсах
люди так и делают ?
kaj
() автор топика
Ответ на: комментарий от Deleted
неее, на делфи совсем грустно
kaj
() автор топика
Ответ на: комментарий от kaj
> основная работа на перле
Люди так не делают ))
UVV ★★★★★
()
Ответ на: комментарий от kaj
>есть куча скриптов и чел который хочет их запустить, но не может без кнопок
> всего-то: сделать ему дурацкую кнопку и в ней запустить скрипт


Винда --> Иконка на раб стол или лучше отдельная панель с кучей иконок под кучу скриптов.

Проблема надумана и сдается мне это банальная попытка троллинга.
sdio ★★★★★
()
Ответ на: комментарий от kaj
>а на чем вы пишете мелкие гуи за 10 минут ?

на Tcl/Tk

jtootf ★★★★★
()
Ответ на: комментарий от r_asian
спасибо за советы про qt,tcl и денвер, нашел thread::isolate :) все-таки cpan это просто кладезь
2sdio: заказчик просит окошко с кнопочками, увы
kaj
() автор топика
Ответ на: комментарий от guest-3484-2009
> Это на C++ то быстрое гуи за 10 минут?

Гуй, состоящий из трёх кнопок, запускающих скрипты? А почему бы и нет?
Deleted
()
apt-get install libgtk2-perl

Абсолютно нормально работает с потоками.
Там только тонкость есть, что подключать

use Glib qw(TRUE FALSE);
use Gtk2 qw/-init -threads-init/;

нужно после создания потоков. Иначе глюков не избежать.
Mrak ★★★
()
Ответ на: комментарий от Mrak
-threads-init дает поточно-безопасность
а если юзать use thread, все уже созданные объекты во время создания потока копируются
копируются они правильно, но деструкторы потом вызываются во всех потоках и все падает
kaj
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.