[gelöst] QTableWidget -> unsichtbare Rahmen ?
Verfasst: 13. März 2009 15:14
Hallo zusammen! Ich möchte in einem QDialog eine Tabelle anzeigen, die eine Shortcut-Hilfe darstellt. Also in der linken Spalte die Shortscuts, in der rechten Spalte die Funktion... So... dieses Fenster soll am Ende nur die Schrift enthalten, also keine Tabellenrahmen, keine weiße Farbe... Sondern nur diese Zuweisungen und als Hintergrundfarbe das Standard-Grau von Windows... Ist das theoretisch möglich? Man soll nicht mehr sehen dass es eine Tabelle ist, aber diese Zuweisungen sollen schön symmetrisch aussehen und mittig angeordnet werden...
Habt ihr Vorschläge wie ich das mit einer QTableWidget bewerkstelligen kann oder gibt es da eine elegantere Methode?
Code: Alles auswählen
help_dialog::help_dialog()
{
setWindowTitle( "Shortcuts" );
setWindowFlags(Qt::WindowStaysOnTopHint | Qt::Tool);
QVBoxLayout *layout;
layout = new QVBoxLayout();
layout->setContentsMargins(1,1,1,1);
QTableWidget* shortcut_table = new QTableWidget(5,2,this);
shortcut_table->verticalHeader()->hide();
shortcut_table->horizontalHeader()->hide();
QTableWidgetItem* test_item = new QTableWidgetItem( "blablub" );
shortcut_table->setItem(......)
....
....
....
layout->addWidget( shortcut_table );
setLayout( layout );
setStyleSheet( "background-color:/*irgendeine Farbe*/" );
}