Qt: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 30: | Zeile 30: | ||
</pre> | </pre> | ||
== File Handling == | |||
<pre> | |||
QFile output(fileName); | |||
if( ! output.open(QIODevice::WriteOnly) ) | |||
{ | |||
error(); | |||
} else { | |||
QTextStream os(&output); | |||
os << "Hi world!\n"; | |||
output.close(); | |||
} | |||
</pre> | |||
== UI == | == UI == | ||
* Alle Widgets auf dem Container herrichten. Widgets selektieren: Rechtsklick: Layout | * Alle Widgets auf dem Container herrichten. Widgets selektieren: Rechtsklick: Layout | ||
* Layout in der obersten Ebene eines Containers (auch Mainwindow): Rechtsklick auf Containergrund: Layout | * Layout in der obersten Ebene eines Containers (auch Mainwindow): Rechtsklick auf Containergrund: Layout |
Version vom 22. Dezember 2018, 18:52 Uhr
Installation
Ubuntu: apt install libgl1-mesa-dev
apt-get install essential cmake gdb qt-unified-linux-x64-2.0.5-online.run #Benutzer: qt.io <at> h*.de ln -s /opt/Qt/5.8/gcc_64/bin /usr/lib/x86_64-linux-gnu/qt5
Links
RegExpr
QRegularExpression regExpr("(\\d+)x(\\d+)"); QRegularExpressionMatch match = regExpr.match(line); if (match.hasMatch()){ QString width = match.captured(1); QString height = match.captured(2); } QRegularExpression re("(\\w+)"); QRegularExpressionMatchIterator i = re.globalMatch(line); while(i.hasNext()){ QRegularExpressionMatch match = i.next(); QString word = match.captured(1); }
File Handling
QFile output(fileName); if( ! output.open(QIODevice::WriteOnly) ) { error(); } else { QTextStream os(&output); os << "Hi world!\n"; output.close(); }
UI
- Alle Widgets auf dem Container herrichten. Widgets selektieren: Rechtsklick: Layout
- Layout in der obersten Ebene eines Containers (auch Mainwindow): Rechtsklick auf Containergrund: Layout