OpenSCADAWiki: Doc/QT Starter ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of Doc/QTStarter from 2009-05-15 11:33:09..

Ìîäóëü ïîäñèñòåìû “Ïîëüçîâàòåëüñêèå èíòåðôåéñû” <QTStarter>

English (1 Kb) English Version
Ukrainian (1 Kb) Óêðà¿íñüêà âåðñ³ÿ


Ìîäóëü:QTStarter
Èìÿ:QT GUI ïóñêàòåëü
Òèï:Ïîëüçîâàòåëüñêèå èíòåðôåéñû
Èñòî÷íèê:ui_QTStarter.so
Âåðñèÿ:1.5.2
Àâòîð:Ðîìàí Ñàâî÷åíêî
Îïèñàíèå:Ïðåäîñòàâëÿåò QT GUI ïóñêàòåëü. QT-ïóñêàòåëü ÿâëÿåòñÿ åäèíñòâåííûì è îáÿçàòåëüíûì êîìïîíåíòîì äëÿ âñåõ GUI ìîäóëåé îñíîâàííûõ íà áèáëèîòåêå QT.
Ëèöåíçèÿ:GPL

Contents

Ââåäåíèå

Ìîäóëü <QTStarter> ïðåäîñòàâëÿåò â ñèñòåìó OpenSCADA ïóñêàòåëü QT GUI ìîäóëåé. Îòäåëüíûé ìîäóëü äëÿ çàïóñêà QT GUI ìîäóëåé ïîíàäîáèëñÿ ïî ïðè÷èíå íåîáõîäèìîñòè îðãàíèçàöèè îäíîïîòî÷íîãî èñïîëíåíèÿ âñåõ êîìïîíåíòîâ è öåíòðàëèçîâàííîé èíèöèàëèçàöèè ãëàâíîãî îáúåêòà QT-áèáëèîòåêè - QApplication.


Äëÿ çàïóñêà QT GUI ìîäóëåé èñïîëüçóåòñÿ ðàñøèðåííûé èíòåðôåéñ âûçîâà ôóíêöèé ìîäóëåé. Äàííûé èíòåðôåéñ ïîäðàçóìåâàåò ýêñïîðòèðîâàíèå ôóíêöèé âíåøíèìè ìîäóëÿìè.  íàøåì ñëó÷àå QT GUI ìîäóëè äîëæíû ýêñïîðòèðîâàòü ñëåäóþùèå ôóíêöèè:


Äëÿ èäåíòèôèêàöèè QT GUI ìîäóëü äîëæåí îïðåäåëÿòü èíôîðìàöèîííûé ýëåìåíò ìîäóëÿ "SubType" êàê "QT". Èñõîäÿ èç ýòîãî ïðèçíàêà, "Ñòàðòåð" ñ íèì ðàáîòàåò.


Ïîñëå ïîëó÷åíèÿ îáúåêòà ãëàâíîãî îêíà "Ñòàðòåð" äîáàâëÿåò ñâîþ ïàíåëü óïðàâëåíèÿ è ïóíêò ìåíþ â ýòî îêíî è çàïóñêàåò åãî. Ïàíåëü óïðàâëåíèÿ Ñòàðòåðà ñîäåðæèò èêîíêè äëÿ âûçîâà âñåõ äîñòóïíûõ QT GUI ìîäóëåé. Äëÿ èñêëþ÷åíèÿ äîáàâëåíèÿ ïàíåëè óïðàâëåíèÿ èëè ïóíêòà ìåíþ ìîäóëü, ñîäåðæàùèé îêíî ìîæåò óêàçàòü ñâîéñòâà "QTStarterToolDis" èëè "QTStarterMenuDis" ñîîòâåòñòâåííî.


Äëÿ óêàçàíèÿ QT GUI ìîäóëåé, çàïóñêàåìûõ ïðè ñòàðòå, ìîäóëü ñòàðòåðà ñîäåðæèò êîíôèãóðàöèîííîå ïîëå StartMod.  äàííîì ïîëå çàïèñûâàþòñÿ èäåíòèôèêàòîðû çàïóñêàåìûõ ìîäóëåé ÷åðåç ';'. Êîíôèãóðàöèîííîå ïîëå StartMod ìîæíî îïèñàòü â êîíôèãóðàöèîííîì ôàéëå, à òàêæå â ñèñòåìíîé òàáëèöå ÁÄ ÷åðåç äèàëîã êîíôèãóðàöèè ìîäóëÿ.


 ñëó÷àå çàêðûòèÿ îêîí âñåõ QT GUI ìîäóëåé "Ñòàðòåð" ñîçäà¸ò ñâî¸ äèàëîãîâîå îêíî, êîòîðîå ïðåäëàãàåò âûáðàòü äîñòóïíûå QT GUI ìîäóëè èëè çàâåðøèòü ðàáîòó ñèñòåìû OpenSCADA. Âèä äèàëîãîâîãî îêíà ïðèâåäåí íà ðèñ.1.


Äèàëîãîâîå îêíî ñòàðòåðà. (59 Kb)
Ðèñ.1. Äèàëîãîâîå îêíî "Ñòàðòåðà".

Ññûëêè

Referring pages: Doc
Doc/OpenSCADA060


 
There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]