小编use*_*372的帖子

QML对话与焦点textField

我正在研究qt快速应用程序,我想打开对话框.在这个对话框窗口是TextField,我想在对话框打开后将焦点设置到这个textfiel.这段代码可以完成工作.

function newFolder() {
    newFolderDialog.visible = true
    newFolderDialog.open()
}

Dialog {
    id: newFolderDialog
    title: "New folder"
    height: 150
    width: 300
    standardButtons: StandardButton.Ok | StandardButton.Cancel

    Column {
        anchors.fill: parent
        Text {
            text: "Name"
            height: 40
        }
        TextField {
            id: newFolderInput
            width: parent.width * 0.75
            focus: true
            onFocusChanged: console.log("Focus changed " + focus)
        }
    }

    onVisibilityChanged: {
        if(visible === true){
            newFolderInput.text = ""
            newFolderInput.focus = true
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

输出到控制台是

qml:焦点改变了假
qml:焦点改变了真
qml:焦点改变了false

看起来,在我将焦点设置为textField之后,某种程度上焦点会发生变化

dialog focus textfield qml qt-quick

6
推荐指数
1
解决办法
6398
查看次数

Java:无法从socket获取ObjectInputStream

我正在做java服务器客户端应用程序,我有问题.当我想让ObjectInputStream卡住时,我成功地获得了客户端的套接字.

码:

serverSocket = new ServerSocket(9999);

while(true){
    System.out.println("Waiting for player");
    Socket socket = serverSocket.accept();
    System.out.println("Player connected, waiting for command");

    ObjectInputStream in = new ObjectInputStream(socket.getInputStream());
    System.out.println("input created");      
}
Run Code Online (Sandbox Code Playgroud)

输出:
Waiting for player Player connected, waiting for command

我该怎么办?

java sockets objectoutputstream

3
推荐指数
1
解决办法
932
查看次数

标签 统计

dialog ×1

focus ×1

java ×1

objectoutputstream ×1

qml ×1

qt-quick ×1

sockets ×1

textfield ×1