Кто нибудь делал такое - уже запутался (с QT только разбираюсь), хочется пример аналогичный первому моему посту, но рабочий, наследник QObject не нужен.
Вообще задача такая - компонент виджет часы - у него стрелки(их то я и хотел в отдельный компонент выделить), кот. имеют собственные цвета, признак видимости и др. сейчас все работает но вместо свойств Arrow1, Arrow2, Arrow3 с соотв. подсвойствами все в кучу пришлось слить в сам компонент - неудобно. Если не получится конечно прийдется оставить так, но ведь QFont работает.
В ассистенте ничего не нашел, в исходниках QFont.cpp следующее:
class Q_GUI_EXPORT QFont
{
Q_GADGET
Q_ENUMS(StyleStrategy)
public:
enum StyleHint {
Helvetica, SansSerif = Helvetica,
Times, Serif = Times,
Courier, TypeWriter = Courier,
OldEnglish, Decorative = OldEnglish,
System,
AnyStyle
};
enum StyleStrategy {
PreferDefault = 0x0001,
PreferBitmap = 0x0002,
PreferDevice = 0x0004,
PreferOutline = 0x0008,
ForceOutline = 0x0010,
PreferMatch = 0x0020,
PreferQuality = 0x0040,
PreferAntialias = 0x0080,
NoAntialias = 0x0100,
OpenGLCompatible = 0x0200,
NoFontMerging = 0x8000
};
Что такое class Q_GUI_EXPORT, и Q_GADGET - у меня Асистент не находит ничего...