Seite 1 von 1

Layoutprobleme

Verfasst: 7. November 2008 11:20
von ChornHulio
Ich bin Anfänger was Qt angeht und steh jetzt vor folgende Probleme:
Ich habe ein Hauptfenster (mit QMainWindow) mit Menüleiste und Statusbar. In dem Hauptfenster brauche ich mehrere Tabs in den Tabellen sind. Um diese in das Hauptfenster zu integrieren habe ich im Konstruktor ein QWidget erzeugt, das die Tabs (inkl Tabellen) aufnimmt, und als centralWidget im Hauptfenster anzeigt.
Folglich zeigt es jetzt alles so an wie ich will – doch es sollten noch ein paar Schönheitskorrekturen gemacht werden:
Die Tabs haben jetzt ungefähr einen halben Zentimeter Abstand zum Rand des Hauptfensters. Ich will aber, dass es direkt am Rand ist. Wie kann ich das machen?
Außerdem haben die Tabellen vertikale und horizontale Kopfleisten – kann ich die ausblenden?

Danke für eure Antworten
ChornHulio

Re: Layoutprobleme

Verfasst: 7. November 2008 12:29
von macman
ChornHulio hat geschrieben:Die Tabs haben jetzt ungefähr einen halben Zentimeter Abstand zum Rand des Hauptfensters. Ich will aber, dass es direkt am Rand ist. Wie kann ich das machen?
layoutMargin auf 0 setzen.
ChornHulio hat geschrieben:Außerdem haben die Tabellen vertikale und horizontale Kopfleisten – kann ich die ausblenden?
Ja, Stichwort QHeaderView.

Verfasst: 7. November 2008 14:50
von ChornHulio
Danke für die Antwort! Das mit dem Rand hat auch geklappt.

Wie ich QHeaderView verwenden soll um die Kopfleisten zu entfernen, versteh ich aber nicht. QHeaderView ist ja kein Element o.ä. von QTableWidget. Wie kann ich das denn machen? Was der Qt Assistant da erzählt, versteh ich auch nicht wirklich...

Verfasst: 7. November 2008 20:05
von upsala
QTableWidget ist von QTableView abgeleitet...

Verfasst: 10. November 2008 10:26
von ChornHulio
Es tut mir leid, aber da ich ein Qt-Neuling bin versteh ich die Logik immer noch nicht...

Wie kann ich auf QHeaderView sagen um welche Tabelle es sich handelt, die bearbeitet werden soll?

Ich stell mal mein Code hier rein, vielleicht kann mir ja jemand helfen...

Danke!!!

Verfasst: 10. November 2008 10:34
von pfid
ChornHulio hat geschrieben:Es tut mir leid, aber da ich ein Qt-Neuling bin versteh ich die Logik immer noch nicht...

Wie kann ich auf QHeaderView sagen um welche Tabelle es sich handelt, die bearbeitet werden soll?

Ich stell mal mein Code hier rein, vielleicht kann mir ja jemand helfen...

Danke!!!
http://doc.trolltech.com/4.4/qtableview ... ntalHeader
http://doc.trolltech.com/4.4/qtableview ... icalHeader

Verfasst: 10. November 2008 10:37
von ChornHulio
Super Danke
Damit hats geklappt!

Verfasst: 10. November 2008 11:07
von pfid
ChornHulio hat geschrieben:Super Danke
Damit hats geklappt!
Nutzt du den Assistant? Da kann man schön nach Stichwörtern wie z. B. HeaderView suchen, und findet dann die entsprechende Klasse/Methode...