LINUX.ORG.RU

Высокоуровневый GUI tookit


0

0

Существует ли GUI-тулкит (библиотека, framework, я не знаю как это правильно назвать), где работа с виджетами выглядела бы примерно так:

window MyWin; button MyBtn;

MyWin.свойство=....; MyWin.свойство=....; MyWin.свойство=....;

MyBtn.свойство=....; MyBtn.свойство=....; MyBtn.свойство=....;

MyWin.Insert MyBtn;

Идея понятна?

anonymous

Опять форматирование.... :(((

window MyWin;
button MyBtn;

MyWin.свойство=....;
MyWin.свойство=....;
MyWin.свойство=....;

MyBtn.свойство=....;
MyBtn.свойство=....;
MyBtn.свойство=....;

MyWin.Insert MyBtn;

Идея понятна?

anonymous
()
Ответ на: комментарий от anonymous

а чем тебе QT не угодило ?

self.pushButton1 = QPushButton(self,"pushButton1") self.pushButton1.setGeometry(QRect(380,110,61,21))

self.textLabel2 = QLabel(self,"textLabel2") self.textLabel2.setGeometry(QRect(255,7,131,20))

self.languageChange()

self.resize(QSize(447,144).expandedTo(self.minimumSizeHint())) self.clearWState(Qt.WState_Polished) ?

anonymous
()
Ответ на: комментарий от anonymous

> self.pushButton1.setGeometry(QRect(380,110,61,21))

А за такое в приличном обществе принято *йца отрывать калёными щипцами. >-E

ero-sennin ★★
()
Ответ на: комментарий от anonymous

> а чем тебе QT не угодило ?

Да вот этим вот самым:

> self.pushButton1.setGeometry(QRect(380,110,61,21)) > self.resize(QSize(447,144).expandedTo(self.minimumSizeHint()))

Хотелось бы вот так:

self.pushButton1.setGeometry(380,110,61,21)

Или ещё лучше вот так:

self.pushButton1.XY(380, 110); self.pushButton1.Size(61, 21);

anonymous
()
Ответ на: комментарий от anonymous

>Да вот этим вот самым:
>Хотелось бы вот так:
>self.pushButton1.setGeometry(380,110,61,21)
>self.pushButton1.XY(380, 110); self.pushButton1.Size(61, 21);

а в чем принципиальная разница?

ЗЫ
метод setGeometry перегружен:

void setGeometry ( int x, int y, int w, int h )
void setGeometry ( const QRect & )

а можно и как вы хотите
>void move ( int x, int y )
>void move ( const QPoint & )

>void resize ( int w, int h )
>void resize ( const QSize & )


но я наверное не понимаю вопроса,
а также мне очень понять, почему разница между двумя варинатами,
определяет использовать или не использовать toolkit

fghj ★★★★★
()
Ответ на: комментарий от anonymous

> Хотелось бы вот так: self.pushButton1.setGeometry(380,110,61,21)

Обычно делается layout->addWidget(pushButton1), а layout сам разбирается с геометрией. И делает это получше любого делпхиста-мышевоза со стажем. :)

ero-sennin ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.