Comments 14
Вы нас просто завалили отличными постами которые не хочется добавлять в закладки а хочется читать и пробовать все сразу! Спасибо!
0
Супер! Я вот настроил Qt4 под питон на маке.. Теперь пробую все =))
0
Живо напомнило Swing :) Только там больше раскладок.
0
Оу, мне бы Q'Basic вспомнить, а тут такооое!)
0
Возможно, я предвосхищаю события, но не лучше ли создавать layout в Qt Designer? Uic в PyQT уже прикрутили.
#!/usr/bin/python
import sys
from PyQt4.QtGui import *
from PyQt4.QtCore import *
from PyQt4 import uic
app = QApplication(sys.argv)
widget = QWidget()
uic.loadUi("editor.ui", widget)
widget.show()
app.exec_()
#!/usr/bin/python
import sys
from PyQt4.QtGui import *
from PyQt4.QtCore import *
from PyQt4 import uic
app = QApplication(sys.argv)
widget = QWidget()
uic.loadUi("editor.ui", widget)
widget.show()
app.exec_()
0
хорошая статья. Вопрос как к специалисту Qt: у меня есть некоторый кастомизированный диалог логина. Я хочу "чтобы красиво" следующее поведение:
человек кликает на "войти" происходит наложение полупрозрачного слоя, на котором крутится индикатор подключения к серверу.. Я гуглил на тему "qt layers", "qt transparency", но ничего не получил. Есть ли вообще что нибудь на эту тему?
человек кликает на "войти" происходит наложение полупрозрачного слоя, на котором крутится индикатор подключения к серверу.. Я гуглил на тему "qt layers", "qt transparency", но ничего не получил. Есть ли вообще что нибудь на эту тему?
0
Есть еще довольно молодой QFormLayout - про него бы еще написали, а то черт его знает, чем он от Grid отличается.
0
QFormLayout - что-то типа частного случаю грида. Из названия понятно, что его можно использовать для создания форм ввода данных, поэтому у него только 2 колонки - label (описывает чего вводится) и контрол (например, эдитор). Преимущество относительно грида - простота использования:
QGridLayout'ом можно сделать тоже самое:
formLayout = QFormLayout()
formLayout.addRow("&Login:", loginEdit)
formLayout.addRow("&Pasw:", paswEdit)
self.setLayout(formLayout)
QGridLayout'ом можно сделать тоже самое:
gridLayout = QGridLayout()
gridLayout.addWidget(QLabel('Login'), 0, 0)
gridLayout.addWidget(loginEdit, 0, 1)
gridLayout.addWidget(QLabel('Pasw'), 1, 0)
gridLayout.addWidget(paswEdit, 1, 1)
self.setLayout(gridLayout)
0
Sign up to leave a comment.
PyQt4 — Управление расположением виджетов