76 (edited by unalcalde 2016-08-29 12:09:00)

Re: Terminal block generator cross-platform

I think the installation path is the same that for the rest of python installation (under python scripts directory).

I tried on a windows clean installation and recognizes the 'qet_tb_generator' command.

Today I'll try on a clean linux installation

77

Re: Terminal block generator cross-platform

You could add in config page number/page ID.
https://download.tuxfamily.org/qet/forum_img/win_pip.png

78

Re: Terminal block generator cross-platform

Today I'll try on a clean linux installation

Yes, download 89 Mo just for little script ....

79 (edited by unalcalde 2016-08-29 22:52:40)

Re: Terminal block generator cross-platform

Hi, there are new version. Current version is 0.5.3. Fixes save  page number/id in config.

I tested hoy to install / updates on fresh Windows 7 and Lubuntu 16.04. To run the program in boths systems type "qet_tb_generator" at command line.

Requires python 3.5 or above.

>> First install on Linux
1. check you have pip3 installed: pip3 --version.
   If not install with: sudo apt-get install python3-pip
2. Install the program: sudo pip3 install qet_tb_generator
3. Run the program: qet_tb_generator

>> Update on Linux
sudo pip3 install --upgrade qet_tb_generator

>> First install on Windows
1. Install, if required, python 3.5 or above
2. pip install qet_generator

>> Update on Windows
python -m pip install --upgrade qet_tb_generator


scorpio810, I you test and work for you like me, you can consider to add an entry menu to launch this script. 

The menu entry migth only appears if "qet_tb_generator" is installed. To check that could be interesting that my script answers something like:
    qet_tb_generator -v
    0.5.3
If exists an answer, you can show the menu entry to launch the script. If you need some change say me.

80

Re: Terminal block generator cross-platform

Thank you Unalcalde.
I think I can add a new action in QET for run qet_tb_generator, like a plugin.

81

Re: Terminal block generator cross-platform

I will look to add this new entry, but not tonight, I just arrive to my home and I'm too tired, holidays is finish for me .. nomicons/sad

82

Re: Terminal block generator cross-platform

nomicons/wink I'm too, my holidays finished.

83

Re: Terminal block generator cross-platform

Run qet_tb_generator is not easy and no time, but I tried to install qet_tb_generator directly in QET, now work on Gnu/Linux :

Unalcalde if you can help me for run this script :
http://stackoverflow.com/questions/1918 … hon-script

Post's attachments

Attachment icon qet_tb_generator_install.diff 3.39 kb, 218 downloads since 2016-08-30 

84 (edited by unalcalde 2016-08-30 18:55:01)

Re: Terminal block generator cross-platform

Ok, I'll try. 

You are using qet_tb_generator 0.50, the last one is 0.53 (on window caption appears). You can update with: sudo pip3 install --upgrade qet_tb_generator

85

Re: Terminal block generator cross-platform

In the diff file, you are assuming that python 3.5 is intalled and QET is executing on linx. If you want I try to fix, but maybe is easy a menu command that launch the qet_tb_generator if it's installed.

If it's not intalled,  migth appears a msg indicating how to do, and a link to https://pypi.python.org/pypi/qet-tb-generator/

In next versions of QET, the menu entry remain, but it will launch the internal borne generator instead  of qet_tb_generator.

86

Re: Terminal block generator cross-platform

scorpio810 wrote:

Thank you Unalcalde.
I think I can add a new action in QET for run qet_tb_generator, like a plugin.

In the same time : it's not possible to had button to run dxftoelmt ?

87 (edited by unalcalde 2016-08-30 21:30:29)

Re: Terminal block generator cross-platform

Hi. This works. 
The menu entry might be something like: "Launch plugin ..."
The text of message box something like:

Requires python 3.5 or above.
>> First install on Linux
1. check you have pip3 installed: pip3 --version.
   If not install with: sudo apt-get install python3-pip
2. Install the program: sudo pip3 install qet_tb_generator
3. Run the program: qet_tb_generator

>> Update on Linux
sudo pip3 install --upgrade qet_tb_generator

>> First install on Windows
1. Install, if required, python 3.5 or above
2. pip install qet_generator

>> Update on Windows
python -m pip install --upgrade qet_tb_generator


CODE

/**
* @brief QETDiagramEditor::slot_generateTerminalBlock
*/
void QETDiagramEditor::slot_generateTerminalBlock() {

bool success;
QProcess *process = new QProcess(qApp);

// If launched under control:
//connect(process, SIGNAL(errorOcurred(int error)), this, SLOT(slot_generateTerminalBlock_error()));
//process->start("qet_tb_generator");

success = process->startDetached("qet_tb_generator");
if ( !success ) {
QMessageBox::warning(0,
"Error launching plugin",
"To install the plugin blah blah\nVisit https://pypi.python.org/pypi/qet-tb-generator/" );
}


}

88

Re: Terminal block generator cross-platform

galexis wrote:
scorpio810 wrote:

Thank you Unalcalde.
I think I can add a new action in QET for run qet_tb_generator, like a plugin.

In the same time : it's not possible to had button to run dxftoelmt ?

Six month after, and you don't see this. nomicons/grin
https://qelectrotech.org/forum/viewtopi … 4532#p4532
https://qelectrotech.org/forum/viewtopi … 4533#p4533


89

Re: Terminal block generator cross-platform

Revision: 4676
Author:   scorpio810
Date:     2016-08-30 23:42:35 +0200 (Tue, 30 Aug 2016)
Log Message:
-----------
Added new entry for launch plugin qet_tb_generator, thanks Raul

90

Re: Terminal block generator cross-platform

scorpio810 wrote:
galexis wrote:
scorpio810 wrote:

Thank you Unalcalde.
I think I can add a new action in QET for run qet_tb_generator, like a plugin.

In the same time : it's not possible to had button to run dxftoelmt ?

Six month after, and you don't see this.

So fast !nomicons/grin

91

Re: Terminal block generator cross-platform

I understand why my tests don't work :
If I run QET with Qt creator plugin don't run and in Qt creator console I saw this warning :
This application failed to start because it could not find or load the Qt platform plugin "xcb" etc...and now I see if I run directly binary compiled in source is work well , Strange ..
And I complicate my life wanting to run a shell with python3 command to launch plugin in QET entry ...

Thank you so much Unalcalde.

I tried on VM Windows, and Debian packages too, plugin work fine, nice.nomicons/smile

92

Re: Terminal block generator cross-platform

unalcalde wrote:

Ok, I'll try. 

You are using qet_tb_generator 0.50, the last one is 0.53 (on window caption appears). You can update with: sudo pip3 install --upgrade qet_tb_generator

I understand now my mistake, in first I have installed plugin without sudo and forget this install and not upgraded this version.. nomicons/blush

For me I think which is better to install python environment for plugin in user in .local directory instead in /usr/local/lib/python3.5/ for Gnu/Linux users.

93

Re: Terminal block generator cross-platform

Perfect !!

By now it's enough. In about 6 months I'll can dedicate more time.

If there are some bug in qet_tb_generator say me.

94

Re: Terminal block generator cross-platform

The destination place of a pip3 installation is by default for all users. If you want to install for current user, you could write : pip3 install --local <package_name>

95

Re: Terminal block generator cross-platform

galexis wrote:
unalcalde wrote:

I didn't install any more packages. My primary os is xubuntu and I tried on a virtual machine with Lubuntu.

I'll continue trying to create a portable version for all os.

Ok, it's work. pyqt5-dev-tools installed python-pyqt5 (not python3-pyqt5).

Ok, added pyqt5-dev-tools to Recommends in Debian packages.

96

Re: Terminal block generator cross-platform

unalcalde wrote:

Perfect !!

By now it's enough. In about 6 months I'll can dedicate more time.

If there are some bug in qet_tb_generator say me.

Ask me, when you want to join the team.
I can guide you for subscribe, subversion, etc.

97

Re: Terminal block generator cross-platform

scorpio810 wrote:
unalcalde wrote:

Perfect !!

By now it's enough. In about 6 months I'll can dedicate more time.

If there are some bug in qet_tb_generator say me.

Ask me, when you want to join the team.
I can guide you for subscribe, subversion, etc.

nomicons/grin

98

Re: Terminal block generator cross-platform

scorpio810 wrote:

Revision: 4676
Author:   scorpio810
Date:     2016-08-30 23:42:35 +0200 (Tue, 30 Aug 2016)
Log Message:
-----------
Added new entry for launch plugin qet_tb_generator, thanks Raul

All work fine on LM18 : good job !

99 (edited by galexis 2016-09-01 21:04:37)

Re: Terminal block generator cross-platform

Now, where is stored python code on linux version ?

100

Re: Terminal block generator cross-platform

whereis qet_tb_generator