RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-505889

Akatsyki's questions

Martin Hope
Akatsyki
Asked: 2022-08-23 00:54:06 +0000 UTC

Visual Studio C++ 表单立即关闭[关闭]

  • 0
关闭 这个问题是题外话。目前不接受回复。

该问题是由不再复制的问题或错字引起的。虽然类似问题可能与本网站相关,但该问题的解决方案不太可能帮助未来的访问者。通常可以通过在发布问题之前编写和研究一个最小程序来重现问题来避免此类问题。

1 个月前关闭。

改进问题

开始调试时,窗体打开1毫秒,立即关闭,请帮忙。

ConsoleApplication1.cpp

#include "pch.h"

using namespace System;

int main(array<System::String ^> ^args)
{

   return 0;
}

MyForm.h

#pragma once

namespace ConsoleApplication1 {

    using namespace System;
    using namespace System::ComponentModel;
    using namespace System::Collections;
    using namespace System::Windows::Forms;
    using namespace System::Data;
    using namespace System::Drawing;

    /// <summary>
    /// Сводка для MyForm
    /// </summary>
    public ref class MyForm : public System::Windows::Forms::Form
    {
    public:
        MyForm(void)
        {
            InitializeComponent();
            //
            //TODO: добавьте код конструктора
            //
        }

    protected:
        /// <summary>
        /// Освободить все используемые ресурсы.
        /// </summary>
        ~MyForm()
        {
            if (components)
            {
                delete components;
            }
        }
    private: System::Windows::Forms::Button^ button1;
    private: System::Windows::Forms::ComboBox^ comboBox1;
    protected:

    private:
        /// <summary>
        /// Обязательная переменная конструктора.
        /// </summary>
        System::ComponentModel::Container ^components;

#pragma region Windows Form Designer generated code
        /// <summary>
        /// Требуемый метод для поддержки конструктора — не изменяйте 
        /// содержимое этого метода с помощью редактора кода.
        /// </summary>
        void InitializeComponent(void)
        {
            this->button1 = (gcnew System::Windows::Forms::Button());
            this->comboBox1 = (gcnew System::Windows::Forms::ComboBox());
            this->SuspendLayout();
            // 
            // button1
            // 
            this->button1->Location = System::Drawing::Point(89, 143);
            this->button1->Name = L"button1";
            this->button1->Size = System::Drawing::Size(75, 23);
            this->button1->TabIndex = 0;
            this->button1->Text = L"button1";
            this->button1->UseVisualStyleBackColor = true;
            // 
            // comboBox1
            // 
            this->comboBox1->FormattingEnabled = true;
            this->comboBox1->Location = System::Drawing::Point(89, 55);
            this->comboBox1->Name = L"comboBox1";
            this->comboBox1->Size = System::Drawing::Size(121, 21);
            this->comboBox1->TabIndex = 1;
            this->comboBox1->SelectedIndexChanged += gcnew System::EventHandler(this, &MyForm::comboBox1_SelectedIndexChanged);
            // 
            // MyForm
            // 
            this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
            this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
            this->ClientSize = System::Drawing::Size(284, 261);
            this->Controls->Add(this->comboBox1);
            this->Controls->Add(this->button1);
            this->Name = L"MyForm";
            this->Text = L"MyForm";
            this->ResumeLayout(false);

        }
#pragma endregion
    private: System::Void comboBox1_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) {
    }
    };
}
c++ winforms
  • 1 个回答
  • 36 Views
Martin Hope
Akatsyki
Asked: 2022-08-30 17:11:14 +0000 UTC

如何在项目中显示图像,QListWidget

  • 0

我编写了一个 OLX 解析器,它收集标题、链接并下载广告图像。问题:如何在单独的项目中显示图片?

例子

python
  • 1 个回答
  • 19 Views
Martin Hope
Akatsyki
Asked: 2022-08-26 05:21:51 +0000 UTC

从字典中显示列表时无法删除 []

  • 0

我编写了一个机器人来解析 CS:GO 游戏的市场,并为它编写了一个电报机器人。我拿价格、名字和贴纸,如果没有贴纸,我就不写了,但我把列表里的贴纸写下来。显示某个项目的信息时,有贴纸时,会显示贴纸列表,但带有括号和引号,请帮我删除它们。

电报中的消息,您需要删除括号

['Наклейка: ALEX (золотая) | Берлин 2019', 'Наклейка: ALEX (золотая) | Берлин 2019', 'Наклейка: ALEX (золотая) | Берлин 2019', 'Наклейка: ALEX (золотая) | Берлин 2019']

如何从 json 文件中获取信息

    with open('resultpmarketcsgo.json', 'r', encoding='utf8') as file:
        itemlist = json.load(file)
    for item in itemlist:
        if item.get('sticker_url') is not None:
            text_ss = f'{hlink(item.get("title_item"), item.get("url_item"))} \n {item.get("price_item")} \n {item.get("sticker_url")}'
            await message.answer(text_ss)
        else:
            text_bs = f'{hlink(item.get("title_item"), item.get("url_item"))} \n {hbold(item.get("price_item"))}'
            await message.answer(text_bs)

带有信息的 json 文件

  {
        "title_item": "ПП-19 «Бизон» | Space Cat (Поношенное)",
        "price_item": "37.95 RUB",
        "url_item": "https://market.csgo.com/item/4726068058-188530139-PP-Bizon%20%7C%20Space%20Cat%20%28Well-Worn%29/"
    },
    {
        "title_item": "SG 553 | Заросшие руины (После полевых испытаний)",
        "price_item": "15.6 RUB",
        "url_item": "https://market.csgo.com/item/4841323188-519977179-SG%20553%20%7C%20Lush%20Ruins%20%28Field-Tested%29/",
        "sticker_url": [
            "Наклейка: RpK | Берлин 2019",
            "Наклейка: RpK | Берлин 2019",
            "Наклейка: RpK | Берлин 2019"
        ]
    }
python json
  • 1 个回答
  • 44 Views
Martin Hope
Akatsyki
Asked: 2022-08-24 17:39:03 +0000 UTC

读取 json 文件时程序关闭

  • 1

我编写了一个程序来解析来自网站的新闻。
我想QListWidget在单击按钮后显示所有新闻,但我的程序关闭了。

主文件

import sys
from PyQt5 import QtCore, QtWidgets, QtGui
from guiparsing import *
from parsinggamenews import get_data_gamenews
import json


class MyWin(QtWidgets.QMainWindow):
    def __init__(self, parent=None):
        super(MyWin, self).__init__(parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ui.bth_parsinggamenews.clicked.connect(self.parsing_gamenews)

    def parsing_gamenews(self):
        with open('gamenewsresult.json', 'r', encoding='utf8') as file:
            src = json.load(file)
        self.ui.l_log.addItem(src)


if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    myapp = MyWin()
    myapp.show()
    sys.exit(app.exec_())

   

guiparsing.py

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'parsinggamen.ui'
#
# Created by: PyQt5 UI code generator 5.15.7
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.


from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(650, 500)
        MainWindow.setStyleSheet("background-color: rgb(168, 168, 168);")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.l_log = QtWidgets.QListWidget(self.centralwidget)
        self.l_log.setGeometry(QtCore.QRect(0, 0, 400, 500))
        self.l_log.setStyleSheet("background-color: rgb(255, 255, 255);\n"
"background-color: rgb(213, 213, 213);")
        self.l_log.setObjectName("l_log")
        self.bth_parsinggamenews = QtWidgets.QPushButton(self.centralwidget)
        self.bth_parsinggamenews.setGeometry(QtCore.QRect(400, 0, 250, 41))
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.bth_parsinggamenews.setFont(font)
        self.bth_parsinggamenews.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.bth_parsinggamenews.setMouseTracking(False)
        self.bth_parsinggamenews.setStyleSheet("background-color: rgb(213, 213, 213);")
        self.bth_parsinggamenews.setObjectName("bth_parsinggamenews")
        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.bth_parsinggamenews.setText(_translate("MainWindow", "Parsing Game News"))

解析gamenews.py

from bs4 import BeautifulSoup
import requests
import json
import lxml

def get_data_gamenews():

    a_all_card = []
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36'
    }
    url = 'https://www.gamespot.com/news/'
    result = requests.get(url=url, headers=headers)
    soup = BeautifulSoup(result.text, 'lxml')
    all_cards = soup.find_all('div', class_='card-item base-flexbox flexbox-align-center width-100 border-bottom-grayscale--thin')
    for card in all_cards:
        card_url = 'https://www.gamespot.com' + card.find('a').get("href")
        card_title = card.find('h4', class_='card-item__title').text.replace('\"', '')
        a_all_card.append({
            'card_title': card_title,
            'card_url': card_url
        })

    with open('gamenewsresult.json', 'w', encoding='utf8') as file:
        json.dump(a_all_card, file, indent=4, ensure_ascii=False)





def main():
    get_data_gamenews()


if __name__ == "__main__":
    main()
python json
  • 1 个回答
  • 22 Views
Martin Hope
Akatsyki
Asked: 2022-08-23 23:43:53 +0000 UTC

TypeError:只能将str(不是“int”)连接到str

  • 0

我写了一个程序,它的界面会打印一个随机数,但是当我运行它时,我得到一个我无法解决的错误。通过Qt Designer
制作界面。

import sys
from PyQt5 import QtCore, QtGui, QtWidgets
from randomgui import *
import random


class MyWin(QtWidgets.QMainWindow):
    def __init__(self, parent=None):
        QtWidgets.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.b_randomed.clicked.connect(self.random_value())

    def random_value(self):
        v_min = self.ui.t_min.toPlainText() # Get min value
        v_max = self.ui.t_max.toPlainText() # Get max value
        randomintresult = random.randint(v_min, v_max) # random int
        self.ui.label.setText(randomintresult) # Text output


if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    myapp = MyWin()
    myapp.show()
    sys.exit(app.exec_())

随机gui.py


from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(160, 130)
        MainWindow.setMinimumSize(QtCore.QSize(160, 130))
        MainWindow.setMaximumSize(QtCore.QSize(160, 130))
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.b_randomed = QtWidgets.QPushButton(self.centralwidget)
        self.b_randomed.setGeometry(QtCore.QRect(0, 92, 161, 41))
        self.b_randomed.setObjectName("b_randomed")
        self.t_min = QtWidgets.QTextEdit(self.centralwidget)
        self.t_min.setGeometry(QtCore.QRect(0, 64, 81, 31))
        self.t_min.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.t_min.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.t_min.setObjectName("t_min")
        self.t_max = QtWidgets.QTextEdit(self.centralwidget)
        self.t_max.setGeometry(QtCore.QRect(80, 64, 80, 31))
        self.t_max.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.t_max.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.t_max.setObjectName("t_max")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(-9, -4, 171, 71))
        font = QtGui.QFont()
        font.setFamily("Microsoft YaHei UI")
        font.setPointSize(20)
        self.label.setFont(font)
        self.label.setStyleSheet("background-color: rgb(122, 122, 122);")
        self.label.setIndent(10)
        self.label.setObjectName("label")
        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.b_randomed.setText(_translate("MainWindow", "Randomed"))
        self.t_min.setPlaceholderText(_translate("MainWindow", "Min"))
        self.t_max.setPlaceholderText(_translate("MainWindow", "Max"))
        self.label.setText(_translate("MainWindow", "0"))

错误:

TypeError:只能将str(不是“int”)连接到str

python pyqt5
  • 2 个回答
  • 41 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5