Ahoj, jsem na linuxu, využívám gtkmm a formátuji text s Pango, ale... Jestliže postupuji klasicky a to jsem to zredukoval skutečně na to nejjednoduší:
Pango::AttrList list;
Pango::Attribute attr (Pango::Attribute::create_attr_size (20 * PANGO_SCALE));
list.insert(attr);
popisek.set_label("text na úpravu");
popisek.set_attributes (list);
add(mujHbox);
mujHBox.pack_start(popisek);
show_all_children();
// tohle jsem napsal v konstruktoru třídy děděné od Gtk::Window, v .hh jsou jen deklarace
Každopádně text se nevykresluje dobře, a hlásí Pango-CRITICAL **: pango_coverage_get: assertion `index >= 0' failed, což by nebylo ani tak nic divného, divné je, že to nehlásí vždy, ale jen někdy, tzn. v závislosti kdy program spustím, vizuálně je to potom buď jen částečně, nebo vůbec zformátováno, testoval jsem RAM pomocí memtestu několik hodin, ale nic... Netušíte proč se to takhle může chovat?
PS: Kódování UTF-8
Fórum › C / C++
Pango, gtkmm - divné chování
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 45 hostů
Podobná vlákna
G++ - divne chovani — založil Koudis
Divné chování if-else — založil d.mostek
Divné chování polí — založil Seph
Fmod.. divne chovani?? — založil cp.Hook
Divné chování for cyklů — založil Blinder
Moderátoři diskuze