Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Python Как узнать hwnd окна по заданным координатам Есть команда win32gui.GetWindowRect(hwnd2) она возвращает координаты местоположения окна по указанному hwnd. А нужно сделать наоборот зная координаты узнать hwnd https://www.cyberforum.ru/ python-graphics/ thread2242058.html Python Kivy designer плохо работает
я 2 дня маялся с kivy designer ом и вот он наконец запустился, однако есть проблема: он запускается в разрешении 600x800, без возможности изменить размер, при этом в консоль пишется: not enough space for displaying all children need 220px, got 100px layout aborted. not enough space for displaying all children need 176px, got 100px layout aborted. not enough space for...
Python Wxpython. Узнать родителя в дереве https://www.cyberforum.ru/ python-graphics/ thread2241555.html
Привет. Подскажите, пожалуйста. С помощью wx.TreeCtrl построил дерево (см рисунок). Если нажать ПКМ на какой-либо skin, то вылезает менюшка. В этой менюшке мне нужно узнать от какого style наследуется skin. Вопрос: можно ли как-то получить этот элемент style? Просто в разных style'ах могут быть одинаковые skin'ы. Сейчас я вижу решение только хранить в атрибутах каждого skin'а атрибут style. Но...
Python Приложение трёхкнопочное с элементами QT Ребеата помогите пожалуста, нужна простое приложение трёхкнопочное которая афиширует какой то результат ! В основном, нужно сделать в python с элементами QT, графический интерфейс для планшета. https://www.cyberforum.ru/ python-graphics/ thread2240024.html
Python На чужих компьютерах не работает скрипт
Доброго времени суток! недавно я писал небольшой скрипт на python 2.7, в нем я использовал tkinter, smtplib, ftplib, re, sys, и библиотеку приложенную файлом, она использует c++ for python, я собрал проект pyinstaller'ом но на чужих ПК (без питона и c++ для python) он не запускается (пишет Failed to execute sript имя_скрипта) я подозреваю что это связанно с тем, что pyinstaller не добавляет c++...
Python Как подключить файл(текстовый документ) python к консоли? Пересмотрел кучу гайдов и ничего не нашёл. Windows 10 ltsb python 3.6.5 https://www.cyberforum.ru/ python-graphics/ thread2239664.html
Python Wxpython. Фокус в дереве Привет. Подскажите, пожалуйста, как сделать, чтобы при нажатии на элемент дерева ПКМ фокус был на элементе? Ниже приведен пример где фокус изменяется, когда на элемент нажимаешь ЛКМ. Код не мой, но мне требуется что-то подобное. Если в этом примере нажать ПКМ на элемент, он вроде бы как выделяется, но после того, как отпускаем ПКМ, фокус возвращается на тот элемент, который до этого был выделен с... https://www.cyberforum.ru/ python-graphics/ thread2239070.html При нажатии на кнопку переместить ее в сторону на 50 пикселей Python
Создаю новую тему, чтобы не было у самого каши в голове. Значит собственно начал с простого. Суть такова - при нажатии на кнопку, она перемещается в сторону на 50. import sys from PyQt4 import QtCore, QtGui, uic form_class = uic.loadUiType("MyFirstGui.ui") class MyWindowClass(QtGui.QMainWindow, form_class):
Python PyQt5: связь элементов https://www.cyberforum.ru/ python-graphics/ thread2238139.html
Здравствуйте! Нужна помощь в доделке программы. Программа первая, так что вопросы уровня новичка :) На данный момент есть программа, реализующая интерфейс с первого скрина. Ниже код. На скрине подписано, какие объекты, за что отвечают. Не знаю, нормально ли, когда код, описывающий интерфейс, так некрасиво выглядит и нельзя ли было всё то же самое сделать проще. from PyQt5 import QtGui,...
Python .py в .exe сделал pip installer , но вконце когда хочу уже переводить в exe то у меня пишет (смотрите скрин). Может кто помочь с этим? https://www.cyberforum.ru/ python-graphics/ thread2238038.html
Python Как пользоваться таймером?
Мне нужно сделать так, чтобы через n-ое количество секунд выполнилось некое действие, только time.sleep(n) использовать нельзя, так как игра не должна останавливаться вся.
Python Python: Почему черепаха работает только если файл программы находится в кореной папке? https://www.cyberforum.ru/ python-graphics/ thread2236057.html
Python: Почему черепаха работает только если файл программы находится в кореной папке?
1 / 1 / 2
Регистрация: 03.04.2013
Сообщений: 48
0

При выводе окна формы не срабатывает активация кнопки - Python - Ответ 12372634

08.05.2018, 10:08. Показов 1548. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет. Не получается сделать активной кнопку при загрузке основного окна формы если выполняется определенное условие. Само условие отрабатывается но кнопка все равно не активна.

Сама форма:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# -*- coding: utf-8 -*-
 
# Form implementation generated from reading ui file 'test_form.ui'
#
# Created by: PyQt5 UI code generator 5.5.1
#
# WARNING! All changes made in this file will be lost!
 
from PyQt5 import QtCore, QtGui, QtWidgets
 
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(192, 236)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setEnabled(False)
        self.pushButton.setGeometry(QtCore.QRect(60, 100, 88, 28))
        self.pushButton.setObjectName("pushButton")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(60, 40, 111, 51))
        self.label.setObjectName("label")
        self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_2.setGeometry(QtCore.QRect(60, 150, 88, 28))
        self.pushButton_2.setObjectName("pushButton_2")
        MainWindow.setCentralWidget(self.centralwidget)
 
        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
 
    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.pushButton.setText(_translate("MainWindow", "PushButton"))
        self.label.setText(_translate("MainWindow", "TextLabel"))
        self.pushButton_2.setText(_translate("MainWindow", "Ok"))
Сама программа
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#!/usr/bin/python3.5
# -*- coding: utf-8 -*-
 
import sys  # sys нужен для передачи argv в QApplication
 
from PyQt5 import QtWidgets
from slot import May_Slots
 
import gui, os
 
 
class MainWindow(May_Slots):
    def __init__(self, form):
        self.setupUi(form)
        self.connect_slots()
 
    def connect_slots(self):
        self.pushButton_2.clicked.connect(self.set_But2)
        return None
 
 
class ExampleApp(QtWidgets.QMainWindow, gui.Ui_MainWindow):
    def __init__(self):
        super().__init__()
        self.setupUi(self)
 
def main():
    app = QtWidgets.QApplication(sys.argv)
    window = ExampleApp()
    ui = MainWindow(window)
    window.show()
 
    k = 100
    if k == 100:   #проверка условия на активацию кнопки
        print('test')
        window.pushButton.setEnabled(True)  #<===== не срабатывает!!!!!!!!!
 
    sys.exit(app.exec_())
 
 
if __name__ == '__main__':
    main()
Вынесенные отдельно обработчики кнопок
Python
1
2
3
4
5
6
7
8
9
#!/usr/bin/python3.5
# -*- coding: utf-8 -*-
 
from gui import Ui_MainWindow
 
class May_Slots(Ui_MainWindow):
 
    def set_But2(self):
        self.pushButton.setEnabled(True)


Вернуться к обсуждению:
При выводе окна формы не срабатывает активация кнопки Python
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.05.2018, 10:08
Готовые ответы и решения:

Активация растягивания окна при наведении на край кнопки
Здравствуйте, подскажите, пожалуйста, есть ли более человеческий способ реализации данной идеи:...

Активация окна при нажатии левой кнопки мыши
Учу python по книге. Предоставили код для простой игры &quot;Прыг-скок&quot;, где мяч отскакивает от...

Активация кнопки при попытке редактирования формы
Прошу помочь, сам новичок в языке java script, буду благодарен за помощь:) есть форма, на ней 4...

При открытии дочернего окна, отображаются формы и кнопки с основного окна; как исправить?
при открытии дочернего окна, отображаются формы и кнопки с основного окна, как можно исправить? ...

Активация кнопки окна регистрации
Добрый. Есть окно с формой регистрации пользователя, которая состоит из ряда TextBox'ов, для...

2
08.05.2018, 10:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2018, 10:08
Помогаю со студенческими работами здесь

Активация кнопки, верхняя панель окна
Учусь работать с делфи. Понемногу разбираюсь. Собрал небольшую программку.. Теперь вопрос: как...

Активация окна формы
Уважаемые знатоки! Подскажите как активировать окно формы после завершения исполнения по нажатию...

Открытие нового окна формы при нажатии кнопки
Подскажите пожалуйста, как реализовать открытие нового окна формы, при нажатии кнопки на предыдущей...

Приложение. Местоположение окна (формы) при нажатии кнопки
Разработать приложение, в котором при щелчке по той или иной кнопке окно (форма) оказывается на...

Активация кнопки с главной формы
Здравствуйте. У меня есть 2 формы Form1 и Form2. Как после нажатия кнопки на первой форме...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru