| Autor |
Nachricht |
KasF
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.12.2004
Beiträge: 2492
|
KasF Mitglied
13:12:18 20.02.2006 Titel: |
[gtkmm] Schriftfarbe in Labels/Treeview möglich ? |
Zitieren |
Hallo,
ist es möglich in einem Treeview oder in einem Label oder sonst wo anders in gtkmm die Schriftfarbe zu ändern, also nicht immer schwarz.
Würde in meinem Projekt nämlich gut aussehen
Ich habe nämlich noch nie ein gtkmm-Programm gesehen, wo ne andere Schriftfarbe ist ... |
_________________ Um C++ zu beherrschen muss man schon for( ;; ) fragen ob er genug Zeit für einen hat ...
|
|
 |
Werbeunterbrechung
|
|
 |
icepacker
Mitglied
Benutzerprofil
Anmeldungsdatum: 27.09.2005
Beiträge: 241
|
icepacker Mitglied
13:51:46 20.02.2006 Titel: |
|
Zitieren |
nee ich denke das geht nicht, weil das layout was das label hat, ist doch von
dem installierten theme abhänggig oder?
aber wenn es doch gehen sollte, dann steht das bestimmt in der ausgezeichneten doku *schleim* |
|
|
|
 |
evilissimo
Chefkoch
Benutzerprofil
Anmeldungsdatum: 12.11.2003
Beiträge: 2281
|
evilissimo Chefkoch
09:43:10 22.02.2006 Titel: |
|
Zitieren |
|
 |
KasF
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.12.2004
Beiträge: 2492
|
KasF Mitglied
21:48:36 22.02.2006 Titel: |
|
Zitieren |
Hi evilissimo,
danke für den Typ mit markup. Das hat mir dann den Weg zum Ziel gezeigt
Ganz bin ich aber noch nicht angekommen
Hier erstmal nen Codeschnipsel:
| C++: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | //mystyleWin.h
#ifndef _MYSTYLEWINDOW_
#define _MYSTYLEWINDOW_
#include <gtkmm.h>
class MyStyleWin : public Gtk::Window {
private:
Gtk::Label label1;
Gtk::TreeView t_view;
Gtk::VBox vbox;
Glib::RefPtr<Gtk::ListStore> m_refTreeModel;
public:
MyStyleWin();
class ModelColumns : public Gtk::TreeModel::ColumnRecord {
public:
ModelColumns() { add(m_team1); add(m_team2); }
Gtk::TreeModelColumn<Glib::ustring> m_team1;
Gtk::TreeModelColumn<Glib::ustring> m_team2;
} Columns;
};
#endif
//mystyleWin.cpp
#include "mystyleWin.h"
MyStyleWin::MyStyleWin() : label1("Hallo Farbe")
{
//Darstellung modifizieren
set_title("Style Test");
vbox.set_border_width(15);
//Farben modifizieren
label1.modify_fg(label1.get_state(),Gdk::Color("red"));
t_view.modify_text(t_view.get_state(),Gdk::Color("blue"));
//Spaltentyp definieren
m_refTreeModel = Gtk::ListStore::create(Columns);
t_view.set_model(m_refTreeModel);
//Spalten mit Zeilen füllen
Gtk::TreeModel::Row row = *(m_refTreeModel->append());
row[Columns.m_team1] = "Bayern Muenchen";
row[Columns.m_team2] = "Schalke 04";
row = *(m_refTreeModel->append());
row[Columns.m_team1] = "1. FC Koeln";
row[Columns.m_team2] = "VFB Stuttgart";
//Spalten in Treeview tun
t_view.append_column("Team 1", Columns.m_team1);
t_view.append_column("Team 2", Columns.m_team2);
vbox.pack_start(label1);
vbox.pack_start(t_view);
add(vbox);
show_all_children();
} | |
Nun würde ich gerne in TreeView für die jeweiligen Spalten eine andere Farbe haben.
Leider krieg ich das nicht hin.
Ich könnte ja mehrere TreeViews nebeneinander tun und nachher es so versuchen, das man nicht sieht das das mehrere nebeneinander sind.
(möglich da den weißen Hintergrund zu verändern ???)
Oder könnte es doch eine Möglichkeit geben die einzelnen Spalten eine andere Farbe zu verpassen. |
_________________ Um C++ zu beherrschen muss man schon for( ;; ) fragen ob er genug Zeit für einen hat ...
Zuletzt bearbeitet von KasF am 21:50:08 22.02.2006, insgesamt 1-mal bearbeitet |
|
 |
KasF
Mitglied
Benutzerprofil
Anmeldungsdatum: 14.12.2004
Beiträge: 2492
|
KasF Mitglied
20:30:07 23.02.2006 Titel: |
|
Zitieren |
|
 |
GPC
Moderator
Benutzerprofil
Anmeldungsdatum: 11.07.2004
Beiträge: 6813
|
GPC Moderator
16:27:15 25.02.2006 Titel: |
|
Zitieren |
bin ich der einzige, der findet dass dieser Thread in die FAQ gehört?
MfG
GPC |
_________________ "We're rockstars, not lumberjacks" (Axl Rose about Grunge)
|
|
 |
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können keine Beiträge in dieses Forum schreiben. Sie können auf Beiträge in diesem Forum nicht antworten. Sie können Ihre Beiträge in diesem Forum nicht bearbeiten. Sie können Ihre Beiträge in diesem Forum nicht löschen. Sie können an Umfragen in diesem Forum nicht mitmachen.
|
|
|
|
|