Форум сайта python.su
!/usr/bin/env python def gameframe(sizex): namefr = QtGui.QWidget() namefr.setFixedSize(sizex, 450) namefr.setWindowTitle('title') namefr.show() app.connect(namefr) def main(): return 0 if __name__ == '__main__': main() import sys from PyQt4 import QtGui, QtCore app = QtGui.QApplication(sys.argv) app.setStyleSheet(open("./style.qss","r").read()) widget = QtGui.QWidget() widget.setFixedSize(650, 450) widget.setWindowTitle('title') widget.show() startg = QtGui.QPushButton(u'Старт', widget) startg.setGeometry(450,110, 100, 35) startg.show() QtCore.QObject.connect( startg, QtCore.SIGNAL("clicked()"),app, QtCore.SLOT("gameframe(650)") ) startg.setToolTip(u'Начать новую игру') sys.exit(app.exec_()) import sys from PyQt4 import QtGui
Офлайн
MusicfunsС этого момента по-подробнее.
Есть какое нибудь условие, чтобы задать клик на кнопку через if. Ну типа: if (button.click()) и т.д
QtCore.QObject.connect( startg, QtCore.SIGNAL("clicked()"), app, QtCore.SLOT("gameframe(650)") )
Офлайн
FishHook
Подключаемся к кнопке, вызываем click() , выполняем в app , выполняем gameframe(). Как-то так
Офлайн
Ничего Вы не вызываете, этой строкой Вы создаете привязку события click() к обработчику события gameframe(). Когда пользователь кликает на кнопку вызывается обработчик. Какие еще “условия через if” Вам нужны?
Офлайн