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
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.