Project

General

Profile

Actions

Support Request #14906

closed

Create GUI within ADTF Filter

Added by hidden almost 3 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Normal
Customer:
AUDI
Department:
EF
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
No Customer Feedback
Product Issue Numbers:
Affected Products:
Platform:
Windows 10 64bit
Topic:
ADTF::FilterSDK
FAQ Links:

Description

Hallo zusammen,

ich bräuchte ein wenig Support bei dem nachfolgenden Vorhaben:
  • ich würde gerne einen ADTF Filter erstellen, der eine GUI öffnet
  • die GUI habe ich mit dem Qt Designer erstellt und als ui-File gespeichert
  • das ui - File habe ich mit dem uic Compiler wie folgt in ein H-File übersetzt
    • C:\Tooling\ADTF\2.13.2\addons\Qt_4.7.1\bin> uic -o GUI.h C:\Tooling\VisualStudio\Perf_Statistics\GUI.ui
  • nun würde ich dies mit dem ADTF Filter "verheiraten" so dass beim Starten des Filters diese GUI aufgeht

Vielleicht habt ihr eine Unterlage oder ein wenig Beispiel Code für mich wie ich dabei vorgehen muss?
Ich verwendet ADTF 2.13.2 und Qt4.7.1

Lösung

das übersetzen des UI Files kannst du auch in CMake erledigen lassen:

adtf_add_ui(<target> <ui file>...)

Leite Deinen Filter von cBaseQtFilter ab. In Deiner überschriebenen CreateView() Funktion kannst du dann dein Widget erzeugen das wiederum von der generierten Klasse abgeleitet ist und im Konstruktor setupUi(this) ruft. Die Instanz gibst du dann in CreateView() zurück.

Ein komplettes Beispiel habe ich leider nicht zur Hand, du kannst dich in der CreateView() aber an https://support.digitalwerk.net/adtf/v2/adtf_sdk_html_docs/page_demo_qttreewidget.html orientieren.

Actions

Also available in: Atom PDF