Qt Дизайнер: трудности с размещением виджетов в правом родительском элементе

Используя Qt Designer, я создал пару QFrames друг в друге, каждый из которых имеет горизонтальную компоновку. В их таблице стилей указано, что у них не должно быть полей или отступов. Это означает, что в представлении Qt Designers, а также в конечном результате, не видно места между QFrames.

Используя перетаскивание, я могу разместить виджеты в окне, оно показывает синюю линию, где они будут размещены (в макете). Однако невозможно добавить еще один QFrame к родительскому элементу QFrame, который я не вижу (и, следовательно, упаду). На правой панели также есть дерево, но при отпускании родительского элемента оно автоматически попадает в один из дочерних элементов ...

Пример, у меня есть такая настройка:

QMainWindow
- QWidget
  - QFrame (parent)
    - QFrame (child)
    - QFrame (child)

Добавление нового кадра, что бы я ни пытался, Я использую Tkinter для вызова процедур Tcl из Python. Фрагмент Python: proc callbackFunc (): ...

Можно ли из Python вызывать процедуры Tcl, которые имеют указатели на функции (или функции обратного вызова)? Я использую Tkinter для вызова процедур Tcl из Python.

Фрагмент Python:

proc callbackFunc():
    print "I am in callbackFunc"

cb = callbackFunc
Tkinter.Tk.call('tclproc::RetrieveInfo', cb)

Фрагмент Tcl:

proc tclproc::RetrieveInfo() { callback } {
    eval $callback
}

Обратите внимание, что я не могу изменять код Tcl, поскольку он является внешней библиотекой моего приложения.

// Hemanth

6
задан Donal Fellows 22 September 2010 в 12:55
поделиться