小编Mah*_*sal的帖子

PyQt:在Widget窗口调整大小的信号中检测调整大小

我使用Qt Designer创建一个简单的UI并将其转换为Python代码.我搜索了任何检测更改窗口大小的方法.

这是生成的代码:

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_MainWindow(object):
    def onResize(event):
        print(event)

    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.setWindowTitle("MainWindow")
        MainWindow.resize(200, 200)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        MainWindow.setCentralWidget(self.centralwidget)

        MainWindow.resized.connect(self.someFunction)

        QtCore.QMetaObject.connectSlotsByName(MainWindow)

if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

我发现类似问题QWidget调整大小信号?本教程一起处理建议覆盖QMainWindow的resizeEvent方法的大小.

但他们中的任何一个都无法解决我的问题.是否有任何调整大小的函数来检测窗口大小调整,如下所示:

MainWindow.resized.connect(self.someFunction)
Run Code Online (Sandbox Code Playgroud)

python pyqt qwidget pyqt5

5
推荐指数
1
解决办法
1万
查看次数

Laravel 5,调用未定义的方法 stdClass::update()

我正在使用 Laravel 5 并且我有一个必须更新数据库的简单编辑页面。当我尝试运行它时,出现错误

UserController.php 第 47 行中的 FatalErrorException:调用未定义的方法 stdClass::update()

控制器 :

public function userUpdate()
{
    if(Input::get('send')) {
        $arr = [
            'email' => Input::get('email')
        ];
        DB::table(Config::get('users_table'))->find(Input::get('userId'))->update(['is_active' => TRUE]);
        return redirect()->route('users');
    }           
}
Run Code Online (Sandbox Code Playgroud)

数据库架构:

id bigserial NOT NULL,
username text,
email text,
permission integer NOT NULL,
is_staff boolean NOT NULL DEFAULT false,
is_active boolean NOT NULL DEFAULT false,
updated_at timestamp without time zone,
created_at timestamp without time zone,
remember_token text
Run Code Online (Sandbox Code Playgroud)

路线 :

Route::post('/user/update', [
    'as' => 'userUpdate', 'uses' => 'UserController@userUpdate'
]); …
Run Code Online (Sandbox Code Playgroud)

php stdclass laravel laravel-5 laravel-query-builder

2
推荐指数
2
解决办法
1万
查看次数