RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

全部问题

Martin Hope
Никита Пфейфер
Asked: 2024-08-25 18:33:56 +0000 UTC

样式表未显示在 Qt Designer 中

  • 6

我正在Qt Designer中创建一个程序。
添加样式到listWidget.

在测试模式下,它看起来像这样:

在此输入图像描述

QScrollBar看起来刚刚好。

但如果你进入预览模式,它看起来像这样:

在此输入图像描述


样式在预览模式下以及已转换为 py.txt 的文件中不起作用。

我附上样式:

QListWidget {
    
    background-color: rgba(255, 255, 255, 0);
    
    color: rgb(229, 229, 229);
    border-radius: 15px; /* Задайте радиус, чтобы сделать края овальными */
;
}

/* Стиль вертикального ползунка */
QScrollBar:vertical {
    border: 1px solid rgb(25, 26, 28);
    background-color: rgb(25, 26, 28);
    width: 15px;
    margin: 20px 0 20px 0;
    border-radius: 5px;
}

QScrollBar::handle:vertical {
    background-color: rgb(40, 47, 53);
    min-height: 20px;
    border-radius: 5px;
}

QScrollBar::add-line:vertical {
    border: none;

}

QScrollBar::sub-line:vertical {
    border: none;

}

/* Убираем стрелки по краям ползунков */
QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical,
QScrollBar::left-arrow:horizontal, QScrollBar::right-arrow:horizontal {
    background: none;
}

QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal,
QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
    background: none;
}


/* Стиль горизонтального ползунка */
QScrollBar:horizontal {
    border: 1px solid rgb(25, 26, 28);
    background-color: rgb(25, 26, 28);
    height: 15px;
    margin: 0px 20px 0 20px;
    border-radius: 5px;
}

QScrollBar::handle:horizontal {
    background-color: rgb(40, 47, 53);
    min-width: 20px;
    border-radius: 5px;
}

QScrollBar::add-line:horizontal {
    border: none;
}

QScrollBar::sub-line:horizontal {
    border: none;

}

我附上.ui文件:

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>MainWindow</class>
 <widget class="QMainWindow" name="MainWindow">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>504</width>
    <height>787</height>
   </rect>
  </property>
  <property name="windowTitle">
   <string>MainWindow</string>
  </property>
  <widget class="QWidget" name="centralwidget">
   <property name="styleSheet">
    <string notr="true">#centralwidget{background-color: qlineargradient(spread:pad, x1:0.361519, y1:0.966, x2:0.355, y2:0.0568182, stop:0 rgba(25, 26, 28, 255), stop:0.293233 rgba(50, 57, 65, 255));}
</string>
   </property>
   <layout class="QVBoxLayout" name="verticalLayout_5">
    <item>
     <widget class="QWidget" name="widget" native="true">
      <property name="styleSheet">
       <string notr="true">#widget{background-color: qlineargradient(spread:pad, x1:0.361519, y1:0.966, x2:0.355, y2:0.0568182, stop:0 rgba(25, 26, 28, 255), stop:0.293233 rgba(50, 57, 65, 255));}</string>
      </property>
      <layout class="QVBoxLayout" name="verticalLayout_4">
       <item>
        <widget class="QWidget" name="widget_2" native="true">
         <layout class="QVBoxLayout" name="verticalLayout_3">
          <item>
           <widget class="QWidget" name="widget_3" native="true">
            <property name="minimumSize">
             <size>
              <width>0</width>
              <height>257</height>
             </size>
            </property>
            <property name="styleSheet">
             <string notr="true"/>
            </property>
            <layout class="QHBoxLayout" name="horizontalLayout">
             <item>
              <spacer name="horizontalSpacer">
               <property name="orientation">
                <enum>Qt::Horizontal</enum>
               </property>
               <property name="sizeHint" stdset="0">
                <size>
                 <width>40</width>
                 <height>20</height>
                </size>
               </property>
              </spacer>
             </item>
             <item>
              <widget class="QPushButton" name="pushButton_2">
               <property name="minimumSize">
                <size>
                 <width>60</width>
                 <height>61</height>
                </size>
               </property>
               <property name="maximumSize">
                <size>
                 <width>60</width>
                 <height>16777215</height>
                </size>
               </property>
               <property name="styleSheet">
                <string notr="true">#pushButton_2 {
    background-color: rgb(40, 47, 53);
/*background-color: rgb(0, 139, 247);*/
    
color:rgb(229, 229, 229);
border-radius: 30px; /* Задайте радиус, чтобы сделать края овальными */
padding: 2px;}


#pushButton_2:hover{
background-color: rgb(24, 100, 71);
}</string>
               </property>
               <property name="text">
                <string>✖</string>
               </property>
              </widget>
             </item>
             <item>
              <widget class="QLabel" name="label">
               <property name="minimumSize">
                <size>
                 <width>251</width>
                 <height>247</height>
                </size>
               </property>
               <property name="styleSheet">
                <string notr="true">border-radius: 15px; /* Задайте радиус, чтобы сделать края овальными */
padding: 2px;</string>
               </property>
               <property name="text">
                <string/>
               </property>
               <property name="pixmap">
                <pixmap resource="../../../Downloads/test.qrc">:/testphoto/11zon_cropped.png</pixmap>
               </property>
               <property name="alignment">
                <set>Qt::AlignCenter</set>
               </property>
              </widget>
             </item>
             <item>
              <widget class="QPushButton" name="pushButton">
               <property name="minimumSize">
                <size>
                 <width>60</width>
                 <height>61</height>
                </size>
               </property>
               <property name="maximumSize">
                <size>
                 <width>60</width>
                 <height>16777215</height>
                </size>
               </property>
               <property name="styleSheet">
                <string notr="true">#pushButton {
    background-color: rgb(40, 47, 53);
/*background-color: rgb(0, 139, 247);*/
    
color: rgb(171, 213, 213);
border-radius: 30px; /* Задайте радиус, чтобы сделать края овальными */
padding: 2px;}


#pushButton:hover{
background-color: rgb(24, 100, 71);
}</string>
               </property>
               <property name="text">
                <string>✚</string>
               </property>
              </widget>
             </item>
             <item>
              <spacer name="horizontalSpacer_2">
               <property name="orientation">
                <enum>Qt::Horizontal</enum>
               </property>
               <property name="sizeHint" stdset="0">
                <size>
                 <width>40</width>
                 <height>20</height>
                </size>
               </property>
              </spacer>
             </item>
            </layout>
           </widget>
          </item>
          <item>
           <widget class="QWidget" name="widget_4" native="true">
            <property name="styleSheet">
             <string notr="true"/>
            </property>
            <layout class="QVBoxLayout" name="verticalLayout">
             <item>
              <widget class="QListWidget" name="listWidget">
               <property name="minimumSize">
                <size>
                 <width>359</width>
                 <height>435</height>
                </size>
               </property>
               <property name="font">
                <font>
                 <family>MS Shell Dlg 2</family>
                 <pointsize>12</pointsize>
                 <weight>50</weight>
                 <bold>false</bold>
                </font>
               </property>
               <property name="styleSheet">
                <string notr="true">QListWidget {
    
    background-color: rgba(255, 255, 255, 0);
    
    color: rgb(229, 229, 229);
    border-radius: 15px; /* Задайте радиус, чтобы сделать края овальными */
;
}



/* Стиль вертикального ползунка */
QScrollBar:vertical {
    border: 1px solid rgb(25, 26, 28);
    
     
    background-color: rgb(25, 26, 28);
    width: 15px;
    margin: 20px 0 20px 0;
    border-radius: 5px;
}

QScrollBar::handle:vertical {
    background-color: rgb(40, 47, 53);
    min-height: 20px;
    border-radius: 5px;
}

QScrollBar::add-line:vertical {
    border: none;

}

QScrollBar::sub-line:vertical {
    border: none;

}

/* Убираем стрелки по краям ползунков */
QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical,
QScrollBar::left-arrow:horizontal, QScrollBar::right-arrow:horizontal {
    background: none;
}

QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal,
QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
    background: none;
}


/* Стиль горизонтального ползунка */
QScrollBar:horizontal {
    border: 1px solid rgb(25, 26, 28);
    background-color: rgb(25, 26, 28);
    height: 15px;
    margin: 0px 20px 0 20px;
    border-radius: 5px;
}

QScrollBar::handle:horizontal {
    background-color: rgb(40, 47, 53);
    min-width: 20px;
    border-radius: 5px;
}

QScrollBar::add-line:horizontal {
    border: none;

}

QScrollBar::sub-line:horizontal {
    border: none;

}</string>
               </property>
               <property name="horizontalScrollMode">
                <enum>QAbstractItemView::ScrollPerItem</enum>
               </property>
               <property name="layoutMode">
                <enum>QListView::SinglePass</enum>
               </property>
               <property name="spacing">
                <number>5</number>
               </property>
               <property name="viewMode">
                <enum>QListView::ListMode</enum>
               </property>
               <item>
                <property name="text">
                 <string>Linkin park FEOFOLFKFLSREfwrefredfsdfsdfsdfsdfsdf</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>sfsefse</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>fse</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>fse</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>fsef</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>serf</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>sef</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>sef</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>sef</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>sef</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>g</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>dtg</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>fth</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>frh</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>ryfhrty</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>h</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>New Item</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>New Item</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>Rammstein</string>
                </property>
               </item>
               <item>
                <property name="text">
                 <string>Radio tapok</string>
                </property>
               </item>
              </widget>
             </item>
            </layout>
           </widget>
          </item>
         </layout>
        </widget>
       </item>
      </layout>
     </widget>
    </item>
   </layout>
  </widget>
 </widget>
 <resources>
  <include location="../../../Downloads/test.qrc"/>
 </resources>
 <connections/>
</ui>

请告诉我有什么问题吗?

python
  • 1 个回答
  • 24 Views
Martin Hope
mygedz
Asked: 2024-08-25 17:35:30 +0000 UTC

寻找唯一的号码

  • 7

我正在解决一个问题。 在此输入图像描述


import "fmt"

func main() {
    var sizeArr int
    fmt.Scan(&sizeArr)

    arr := make([]int, sizeArr)
    for i := 0; i < sizeArr; i++ {
        fmt.Scan(&arr[i])
    }

    fmt.Println(countUnique(arr))
}

func countUnique(arr []int) int {
    count := 0
    sizeArr := len(arr)

    for i := 0; i < sizeArr; i++ {
        temp := true
        for j := 0; j < sizeArr; j++ {
            if i != j && arr[i] == arr[j] {
                temp = false
                break
            }
        }

        if temp {
            count++
        }
    }
    return count
}

写了测试:

        {[]int{1, 1, 1, 1, 1}, 0},
        {[]int{1, 2, 2, 3, 4, 4, 5}, 3},
        {[]int{1, 2, 3, 4, 4, 5, 5, 6}, 4},
        {[]int{}, 0},
        {[]int{100, -100, 100, 200, -200}, 3},
        {[]int{1, 1, 2, 3, 4, 5, 5}, 3},
        {[]int{-1, -2, -2, 1, 2, 2}, 2},
        {[]int{0, 1, 1, 1, 1}, 1},
        {[]int{-2, -100, -2, -100, 0}, 1},
        {[]int{-100, -100, -2, -100, 0}, 2},
        {[]int{-100, -100, 2, -100, 0}, 2},
        {[]int{1, 1, 1, 2, 2, 2, 3, 3, 3, 5}, 1},
        {[]int{0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, 1},
        {[]int{0, 0, 1, 1, 0}, 0},

但在平台上,在一些封闭测试中,它崩溃了:超出时间限制 - 2 s - 4.64 MB 告诉我该往哪个方向看......我已经伤透了脑筋。

golang
  • 4 个回答
  • 72 Views
Martin Hope
FroggerProgger
Asked: 2024-08-25 05:29:59 +0000 UTC

如何使用1C Bitrix作为API的服务器?

  • 5

我需要将信息从 1C Bitrix 显示到子域。此信息应从 Bitrix 数据库中获取并在子域上发送给我,我应该在其中使用它。

没有办法可以请求数据。

<?php
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
$APPLICATION->SetTitle("Калькулятор");

$IBLOCK_ID = intval($arParams['IBLOCK_ID']);
if ($IBLOCK_ID <= 0) {
    $IBLOCK_ID = 34;
}

if (!CModule::IncludeModule("iblock")) {
    die('iblock module is not included!');
}

$arSort = array("SORT" => "ASC", "NAME" => "ASC");
$arFilter = array("IBLOCK_ID" => $IBLOCK_ID, "ACTIVE" => "Y");
$obIBlockResult = CIBlockElement::GetList($arSort, $arFilter, false, false, array("ID", "NAME","FILTER_PRICE", "MASS", ""));


$data = array();
while ($arFields = $obIBlockResult->GetNext()) {
    $data[] = $arFields;
}

if (isset($_GET['ALL'])) {
    echo json_encode($data);
    exit;
}


if (isset($_GET['DETAIL_IMAGE'])) {
    $pictureUrl = CFile::GetPath($_GET['DETAIL_IMAGE']);
    echo CUtil::JSEscape($pictureUrl);
    exit;
}

if (isset($_GET['ELEMENT_ID'])) {
    $elementId = intval($_GET["ELEMENT_ID"]);
    $obIBlockResult = CIBlockElement::GetByID($elementId);

    if ($obIBlockResult && $obIBlockResult->SelectedElement()) {
        $result = [];
        while ($ob = $obIBlockResult->GetNextElement()) {
            $arFields = $ob->GetFields();
            $arProps = $ob->GetProperties();
            $result[] = $arProps;
        }
        var_dump($result);
        echo json_encode($result);
    } else {
        http_response_code(404);
        echo "Элемент не найден";
    }
}
?>

当我尝试使用代码 ALL 向此 url 发出请求时,为了简单地获取我需要的数据,我会收到一个页面标题 + 一条信息作为响应。

如果我尝试删除添加的标头,则页面根本无法加载,因此我会收到 500 响应。

请建议向我显示信息的方法。

这是我试图显示的迷你代码

import requests

url = "url"

response = requests.get(url)

if response.status_code == 200:
    print("Ответ от сервера:")
    print(response.text)  

    try:
        data = response.json()
        print("Данные в формате JSON:")
        print(data)  
    except ValueError as e:
        print("Ошибка при декодировании JSON:", e)
else:
    print(f"Ошибка: {response.status_code}")
python
  • 1 个回答
  • 14 Views
Martin Hope
mrgervant
Asked: 2024-08-25 00:26:33 +0000 UTC

自修正 HelloWorld("print")

  • 20

为了纪念即将到来的 9 月 1 日,我将举办一场自我修正写作比赛Hello world。

让我立即保留该任务是在 中创建的,但您可以用任何具有与 Python 类似行为的语言Python编写答案:

  • 通过指定括号内的最后一个字符串将字符串传递到标准控制台输出函数
  • PL允许你运行一个明显写有错误的程序

您需要编写代码,在代码末尾将指示反向HelloWorld 命令(允许添加工作所需的结构 - 例如end括号等):

# Любой Ваш код
HelloWorld("print")

启动后,Hello world 应用程序的更正文本将显示在控制台中:

print("HelloWorld")

HelloWorld在这种情况下,可以更改“发送用于打印”的文本(部分) - 代码应与以下命令类似地工作:

hello_world("print")  >>>  print("hello_world")

test("print")         >>>  print("test")

输出的文本是用一个词写成的——就像一个函数一样。

在它之后,输出命令用括号和引号表示- 它自己的 PL。无需提供更改的能力("print")(或在另一种语言中类似)。

同样,应用程序不必在显示正确的 HelloWorld 代码文本后运行。


JavaScript 中的示例:

# Любой Ваш код
HelloWorld('console.log')

帕斯卡示例:

program Hello;
begin
  # Любой Ваш код
  HelloWorld('writeln')
end.

胜利标准(平票降序)

  1. 计票时的最高票数
  2. 最少数量的代码字符(所有内容都包括在内 - 包括您的代码和最后一行 HelloWorld)
  3. 最早回复
总结 - 9 月 1 日 21:00 莫斯科时间

根据比赛结果,得票最多的答案是@CrazyElf——通过捕获异常的解决方案NameError。

但答案同样包含有趣和意想不到的解决方案!

感谢大家的参与!特别感谢Python以外语言的解决方案!

所以@extrn想出了Perl中最短的解决方案——61个字符!


我最初的解决方案也是通过拦截异常来发明的,但它有111 个字符NameError长:

import sys;sys.excepthook=lambda*a:print(f'''print("{str(a[1]).split()[1].strip("'")}")''')
HelloWorld("print")
любой-язык
  • 16 个回答
  • 765 Views
Martin Hope
arseniykv
Asked: 2024-08-24 21:21:25 +0000 UTC

无法在 Ubuntu 24.04 中添加自定义权限

  • 5

在此输入图像描述我有两个显示器,大约 3 天前我用 poweroff 命令关闭了计算机,我出了点问题,我使用按钮将其关闭,第二天我打开计算机,Ubuntu 没有看到第二个显示器,主分辨率是640x480,但我需要1920x1080 设置中分辨率没有变化,我通过xrandr通过终端完成,但是当我更改分辨率时,出现错误

我也有 Windows,但是当我启动它时,一切正常,工作正常,但在 Ubuntu 上出现此错误

linux
  • 2 个回答
  • 34 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